作者magiclion (神奇狮子)
看板Database
标题Re: [SQL ] 筛选重复资料加上 SubQuery
时间Wed Jun 1 11:37:57 2011
※ 引述《danielguo (Daniel Guo)》之铭言:
: 不是很确定想要的效果, 是让第一个 query 只查询指定测验的结果吗, 如果这样?
: SELECT grade, COUNT(*) AS count
: FROM student
: WHERE s = 3
: GROUP BY grade
: HAVING COUNT(*) > 1
感谢您的回覆,您提供的是一个解法,是正确的没有错。
只是後来我会改用 SubQuery 是因为我需要显示其他栏位资料,打到这里我才发现
我前面的文章打错了,应该是这样:
SELECT * FROM student
WHERE s=3 AND grade IN (
SELECT grade FROM student
GROUP BY grade HAVING (COUNT(*) > 1))
也就是说,第一个 SELECT 是要显示所有栏位。
不知道纯 SQL 语法有没有办法就显示所有栏位,并找出某栏位的重复资料,
并且加一个栏位显示重复次数呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.144.67