2

如何为姓氏列选择具有相等值的记录?

这是表格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

我需要选择最后两条记录。

4

2 回答 2

4
SELECT ide, fn, ln, debt
FROM empl
WHERE ln IN
(
    SELECT ln
    FROM empl
    GROUP BY ln
    HAVING COUNT(*) > 1
)
于 2012-08-07T11:10:08.493 回答
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
于 2012-08-07T11:11:30.193 回答