name age bookid
aaa 12 22
aaa 14
aaa 18
adi 12 5
adi 19 6
hid 15 2
cci 22 8
cci 10
. .
. .
是这样的。就是name中有很多重名的要从重名的name中选出age最大的,并且bookid不为空.把这样的记录都选出来!
谢谢了!路过此处的大虾请看一看!!!
紧急!!!1
26 个解决方案
#1
特别紧急!!!!!
#2
select name,Max(age) as Mage from TableName Where bookid not is null group by name
#3
你定义表名的时候能不能不用类似Name之类的名字,哪怕加个"s"也行呀
#4
我可是好久都没有看到你了,你最近在干什么???
#5
我是一试
#6
出差,明天还得去。
#7
songyangk(小草)的有一点错误,应该是is not null
SELECT f_name, MAX(f_age) AS Mage
FROM TABLE1
WHERE f_book IS NOT NULL
GROUP BY f_name
SELECT f_name, MAX(f_age) AS Mage
FROM TABLE1
WHERE f_book IS NOT NULL
GROUP BY f_name
#8
bgxy(bgxy):改了也不行的!!
就是要选出所有的纪录。但是name中有重名的。重名的name要选出age最大的。同时还要保证bookid不为空!!!!
这好像不是很难
就是要选出所有的纪录。但是name中有重名的。重名的name要选出age最大的。同时还要保证bookid不为空!!!!
这好像不是很难
#9
select name,Max(age) as age from tbTable where bookid is not null group by name having Count(*)>1
#10
select name,Max(age) as Mage from TableName Where not bookid is null group by name
#11
用小草得分方法好像只能显示两个字段,如果要把AGE最大的整条记录选出来怎么办呢,关注
#12
那就
select name,Max(age) as Mage,bookid from TableName Where not bookid is null group by name ,bookid
select name,Max(age) as Mage,bookid from TableName Where not bookid is null group by name ,bookid
#13
没有一个能用的!太遗憾了!!!
#14
select Max(age) from tbTable where bookid is not null group by name having Count(*)>1,瞧瞧出错信息。
#15
select name,bookid,Max(age) as Mage from TableName Where bookid not is null group by name,bookid
#16
select name,bookid,Max(age) as Mage from TableName Where not isnull(bookid) group by name,bookid
#17
songyangk(小草):你这样只是把重复的name选出来了。其实我想要的是重复的name中的age最大的那一个并且bookid不为空。
icyer(秋水长天):你这样做只是选出了两个字段的值。而我想要的是重复的name中的age最大的那一个并且bookid不为空。如果name不重复。就直接选出来。
ozw(沧浪客):而我想要的是重复的name中的age最大的那一个并且bookid不为空。如果name不重复。就直接选出来。
icyer(秋水长天):你这样做只是选出了两个字段的值。而我想要的是重复的name中的age最大的那一个并且bookid不为空。如果name不重复。就直接选出来。
ozw(沧浪客):而我想要的是重复的name中的age最大的那一个并且bookid不为空。如果name不重复。就直接选出来。
#18
对不起大家:可能我说错了!!我重新说一下:
我还有一个问题!你看。表的结构是这样的!!
name age bookid
aaa 12 22
aaa 14
aaa 18
adi 12 5
adi 19 6
hid 15 2
cci 22 8
cci 10
. .
. .
是这样的。就是name中有很多重名的,要从重名的name中选出age最大的,并且bookid不为空.如果不重复。就直接选出来!
谢谢了!路过此处的大虾请看一看!!!
紧急!!!1
我还有一个问题!你看。表的结构是这样的!!
name age bookid
aaa 12 22
aaa 14
aaa 18
adi 12 5
adi 19 6
hid 15 2
cci 22 8
cci 10
. .
. .
是这样的。就是name中有很多重名的,要从重名的name中选出age最大的,并且bookid不为空.如果不重复。就直接选出来!
谢谢了!路过此处的大虾请看一看!!!
紧急!!!1
#19
我又加了10分。我再也不能加分了现在是90分
#20
SELECT name,max(age) FROM Tbl_Name WHERE bookid is NOT NULL GROUP BY name HAVING COUNT(name)>1 ORDER BY name
#21
select name,bookid,Max(age) as Mage from TableName group by name,bookid having (not isnull(bookid))
#22
select name,Max(age) as Mage from TableName group by name having (not isnull(bookid))
#23
select names,bookid,Max(age) as Mage from Table
Where bookid is not null group by names,bookid
这个绝对可以,我试过了……
Where bookid is not null group by names,bookid
这个绝对可以,我试过了……
#24
谢谢大家!!!
zeng_zhh(紫河):你是对的!!
andynamo(编程烂指):谢谢参与!!!
zeng_zhh(紫河):你是对的!!
andynamo(编程烂指):谢谢参与!!!
#25
我要结账了!!!
#26
zeng_zhh(紫河) 你的不能显示bookid
#1
特别紧急!!!!!
#2
select name,Max(age) as Mage from TableName Where bookid not is null group by name
#3
你定义表名的时候能不能不用类似Name之类的名字,哪怕加个"s"也行呀
#4
我可是好久都没有看到你了,你最近在干什么???
#5
我是一试
#6
出差,明天还得去。
#7
songyangk(小草)的有一点错误,应该是is not null
SELECT f_name, MAX(f_age) AS Mage
FROM TABLE1
WHERE f_book IS NOT NULL
GROUP BY f_name
SELECT f_name, MAX(f_age) AS Mage
FROM TABLE1
WHERE f_book IS NOT NULL
GROUP BY f_name
#8
bgxy(bgxy):改了也不行的!!
就是要选出所有的纪录。但是name中有重名的。重名的name要选出age最大的。同时还要保证bookid不为空!!!!
这好像不是很难
就是要选出所有的纪录。但是name中有重名的。重名的name要选出age最大的。同时还要保证bookid不为空!!!!
这好像不是很难
#9
select name,Max(age) as age from tbTable where bookid is not null group by name having Count(*)>1
#10
select name,Max(age) as Mage from TableName Where not bookid is null group by name
#11
用小草得分方法好像只能显示两个字段,如果要把AGE最大的整条记录选出来怎么办呢,关注
#12
那就
select name,Max(age) as Mage,bookid from TableName Where not bookid is null group by name ,bookid
select name,Max(age) as Mage,bookid from TableName Where not bookid is null group by name ,bookid
#13
没有一个能用的!太遗憾了!!!
#14
select Max(age) from tbTable where bookid is not null group by name having Count(*)>1,瞧瞧出错信息。
#15
select name,bookid,Max(age) as Mage from TableName Where bookid not is null group by name,bookid
#16
select name,bookid,Max(age) as Mage from TableName Where not isnull(bookid) group by name,bookid
#17
songyangk(小草):你这样只是把重复的name选出来了。其实我想要的是重复的name中的age最大的那一个并且bookid不为空。
icyer(秋水长天):你这样做只是选出了两个字段的值。而我想要的是重复的name中的age最大的那一个并且bookid不为空。如果name不重复。就直接选出来。
ozw(沧浪客):而我想要的是重复的name中的age最大的那一个并且bookid不为空。如果name不重复。就直接选出来。
icyer(秋水长天):你这样做只是选出了两个字段的值。而我想要的是重复的name中的age最大的那一个并且bookid不为空。如果name不重复。就直接选出来。
ozw(沧浪客):而我想要的是重复的name中的age最大的那一个并且bookid不为空。如果name不重复。就直接选出来。
#18
对不起大家:可能我说错了!!我重新说一下:
我还有一个问题!你看。表的结构是这样的!!
name age bookid
aaa 12 22
aaa 14
aaa 18
adi 12 5
adi 19 6
hid 15 2
cci 22 8
cci 10
. .
. .
是这样的。就是name中有很多重名的,要从重名的name中选出age最大的,并且bookid不为空.如果不重复。就直接选出来!
谢谢了!路过此处的大虾请看一看!!!
紧急!!!1
我还有一个问题!你看。表的结构是这样的!!
name age bookid
aaa 12 22
aaa 14
aaa 18
adi 12 5
adi 19 6
hid 15 2
cci 22 8
cci 10
. .
. .
是这样的。就是name中有很多重名的,要从重名的name中选出age最大的,并且bookid不为空.如果不重复。就直接选出来!
谢谢了!路过此处的大虾请看一看!!!
紧急!!!1
#19
我又加了10分。我再也不能加分了现在是90分
#20
SELECT name,max(age) FROM Tbl_Name WHERE bookid is NOT NULL GROUP BY name HAVING COUNT(name)>1 ORDER BY name
#21
select name,bookid,Max(age) as Mage from TableName group by name,bookid having (not isnull(bookid))
#22
select name,Max(age) as Mage from TableName group by name having (not isnull(bookid))
#23
select names,bookid,Max(age) as Mage from Table
Where bookid is not null group by names,bookid
这个绝对可以,我试过了……
Where bookid is not null group by names,bookid
这个绝对可以,我试过了……
#24
谢谢大家!!!
zeng_zhh(紫河):你是对的!!
andynamo(编程烂指):谢谢参与!!!
zeng_zhh(紫河):你是对的!!
andynamo(编程烂指):谢谢参与!!!
#25
我要结账了!!!
#26
zeng_zhh(紫河) 你的不能显示bookid