作者vicgila ({*_*})
看板Database
标题[SQL ] mysql语法问题
时间Mon Jun 8 01:34:19 2009
我是初学者
我有几个问题想要请教一下
问题一:
我已有的表(finish)
事件编号(ID) 完成者(human)
.......................
001 A
002 B
003 A
004 C
005 A
. .
. .
我想要找完成最多事情的人,我写成(如下),可是会错误
with count_ID (name, value) as
select human, count(ID)
from finish
group by human
with max_ID (value) as
select max(value)
from count_ID
select name
from max_ID , count_ID
where max_ID.value = count_ID.value
问题二:
已有表一(t1) 表二(t2)
no no
...... ......
25 29
27 32
29 35
32
35
48
我想要找t1中的no但不可以出现在t2
就是说我想要的答案是出来 25 27 48
(select no from t1)
except
(select no from t2)
我写成这样但还是会错
不知道是不是还有什麽是要设定的吗
而且我也不能用类似....in (select...这种语法
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.252.200
1F:推 slalala:left join+ not null 06/08 04:13
2F:→ vicgila:感谢楼上~~那问题一要怎麽做? 06/08 23:18