0

私は初心者の Microsoft Query ユーザーです。次のような情報を含むテーブルがあります

ckno    ckdate    type  
123     12/1/12     PV  
654     11/6/12     EP
123     12/14/12    EP
852     01/3/13     PV 

タイプが PV または EP で、ck# が同じすべての行 (行 1 と 3) を返したいと考えています。この場合、SQLはどのように見えますか。

4

2 に答える 2

1

これを試すことができます。これにより、タイプに複数の違いを持たせることができます。

    SELECT *
    FROM SomeTable t
    WHERE EXISTS 
        (SELECT 1 FROM SomeTable x 
        WHERE x.ckno = t.ckno AND x.type <> t.type)
于 2013-03-11T20:52:43.007 に答える
0
SELECT *
FROM YourTable T
WHERE EXISTS (  SELECT ckno 
                FROM YourTable
                WHERE [type] IN ('PV','EP')
                AND ckno = T.ckno
                GROUP BY ckno
                HAVING COUNT(*)>1)
于 2013-03-11T20:35:44.733 に答える