|
|
请帮帮我combine tis 2 query statement[已解决]
[复制链接]
|
|
|
发表于 5-8-2008 10:29 AM
|
显示全部楼层
你用之前那个query不是做到了吗?
接来下只是要check,如果是0就不要显示show啊。
你打算用什么language写的? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2008 10:37 AM
|
显示全部楼层
回复 21# WildBugZ 的帖子
我用asp.net 和oracle
昨天你给我的statement 我用了
但他最少有一个孩子,even 他是没有孩子的
所以昨晚我就尝试改,但不成功
不好意思,我太笨了。。。  |
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2008 10:44 AM
|
显示全部楼层
尝试
select self.personnel_number, min(self.firstname) as firstname, min(self.lastname) as lastname, count(dl.*) as total_child
from MyDataBase self left outer join MyDataBase dl on self.personnel_number=dl.Direct_mngr_personnel_number
group by self.personnel_number |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2008 10:48 AM
|
显示全部楼层
不能哦。。。
invalid user.table.column,table.column or column specification
Error at line :1 Column 106 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2008 10:54 AM
|
显示全部楼层
WilBugz,
其实还有一个条件的,不知道应不应该跟你讲。。。
我的system要user 自己key in either firstname or lastname to search 的
所以在command text 里要放where lower(firstname) like '%" + TextBox1.Text.ToLower.Replace("'", "''") + "%' and lower(lastname) like '%" + TextBox2.Text.ToLower.Replace("'", "''") + "%' order by " + DropDownList1.SelectedValue.ToString + " asc "
昨晚我尝试用你教我的statement在放进这些,但失败了。。 |
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2008 11:01 AM
|
显示全部楼层
那你就用自己改过的吧
select a.*, b.total_child
from MyDataBase a
left join (select direct_mngr_personnel_number as personnel_number, count(*) as total_child
from MyDataBase
group by direct_mngr_personnel_number) b
on a.personnel_number = b.personnel_number
order by a.personnel_number asc
[ 本帖最后由 WildBugZ 于 5-8-2008 11:04 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2008 11:03 AM
|
显示全部楼层
原帖由 心的太平洋 于 5-8-2008 10:54 AM 发表 
WilBugz,
其实还有一个条件的,不知道应不应该跟你讲。。。
我的system要user 自己key in either firstname or lastname to search 的
所以在command text 里要放where lower(firstname) like '%" + TextBox1.Tex ...
你要先确定你那些variable ( TextBox1.Text.....) 有没有拿到正确的资料。
再用这些资料先尝试放进query里面,看能不能拿到你要的result |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2008 11:06 AM
|
显示全部楼层
select self.direct_mngr_personnel_number, count(*) as total_child
from MyDataBase self left outer join MyDataBase dl on self.direct_mngr_personnel_number=dl.personnel_number
group by self.direct_mngr_personnel_number order by direct_mngr_personnel_number asc
WilBugz,
这是我改的,我要的东西有,但是我拿不出那个人(direct manager)的资料
如你所说的, 我能拿到的是那些员工的min or max罢了。。
[ 本帖最后由 心的太平洋 于 5-8-2008 11:08 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2008 11:10 AM
|
显示全部楼层
回复 27# WildBugZ 的帖子
我尝试用一些fix value 在query statement 里,如。。。。where lastname=xxxx。。。。。但不能
没关系,我暂时把它放一边,先解决这个问题。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2008 11:13 AM
|
显示全部楼层
|
反正你的personnel_number group by之后也是那一样的firstname, lastname, 用min/max都是一样。没关系。 |
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2008 11:14 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2008 11:18 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2008 11:26 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2008 11:30 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2008 11:34 AM
|
显示全部楼层
不要小看这张纸阿,
我就是少了这张,结果出到社会,
无论你有多本事,都是没有机会的啦。
真的有经验就大完咩?
现在的人都看文凭的啦,
除非自己出来创业咯! |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2008 11:43 AM
|
显示全部楼层
唉。。
你就没有那张纸而打拼
我就为那张纸而打拼
大家加油吧!!
无论如何,谢谢你的帮助。。 |
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2008 11:54 AM
|
显示全部楼层
好的,
有问题可以再pm我 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|