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 

我想返回 ck# 相同的 PV 或 EP 类型的所有行(第 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 回答