Re: [SQL ] 篩選重複資料加上 SubQuery
※ 引述《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
討論串 (同標題文章)