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

最後の 2 つのレコードを選択する必要があります。

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 に答える