如何为姓氏列选择值相等的记录?
这是表empl
:
ide fn ln debt
3421 jed trt 43
354 jed res 43
43 ged hjkhg 79
73 ghghg gfgf 79
456 jkl gdfg 78
532 kkhg vjv 23
45 ki vt 79
243 k vt 78
我需要选择最后两条记录。
答案 0 :(得分:4)
SELECT ide, fn, ln, debt
FROM empl
WHERE ln IN
(
SELECT ln
FROM empl
GROUP BY ln
HAVING COUNT(*) > 1
)
答案 1 :(得分:1)
我认为这样做:
select ide, fn, ln, debt
from empl
where ln in
(
select ln from empl
group by ln
having count(1) > 1
)
order by ln