[求助]如果进行某字段的不重复查询.
有表book字段frame及其它字段,要求进行frame字段的不重复查询,同时列举出所有frame字段不重复的记录.我试过select distinct frame,* from book这样distinct关键字就不起任何作用了.
在csdn上问过没人给出正确答案,,,来这里看看兄弟们帮下忙吧. 这样啊。。。。不知道哎。。你标题里加个数据库试试
DECLARE @T TABLE(id INT,ProgName varchar(50),Actor varchar(50),wherefrom Varchar(50),note varchar(50))
INSERT @T SELECT 1,'黑夜传说' , '凯特' , '欧美' ,'上集'
UNION ALL SELECT 2 , '黑夜传说' , '凯特' , '欧美' ,'下集'
UNION ALL SELECT 3 , '黑夜传说-进化' , '凯特' , '欧美' ,'第一集'
UNION ALL SELECT 4 , '黑夜传说-进化' , '凯特' , '欧美' ,'第二集'
UNION ALL SELECT 5 , '黑夜传说-进化' , '凯特' , '欧美' ,'第三集'
UNION ALL SELECT 6 , '功夫' , '周星驰' , '香港' ,'全'
--TEST
SELECT *
FROM @T A
WHERE NOT EXISTS
( SELECT 1 FROM @T WHERE A.ProgName=ProgName and id<A.id)
百度搜索“不重复查询”
这个问题我回去也看看。。= =|| 假设你有一个id 自动编号
select frame,xxx,id from [book] where id in(select max(id) as id from [book] group by frame )
页:
[1]
