0

サンプルデータ:

ProductID    PackingID
-------      ---------
1            2
1            2
3            2
3            2
1            1
2            1
3            2

上記のサンプルデータがあります。私が望むのは、組み合わせの一意の(個別ではない)行を選択することproductIDですpackingID. 上記の例では、一致する結果は次のとおりです。

ProductID    PackingID
-------      ---------
1            1
2            1

これらの行は、 と を組み合わせた唯一の一意の組み合わせProductIDですPackingID。他のすべての組み合わせのいずれかが得られるため、個別の結果は必要ありません。

4

3 に答える 3

2
SELECT ProductID, PackingID
FROM yourtable
GROUP BY ProductID, PackingID
HAVING COUNT(*) = 1
于 2014-11-13T08:29:05.580 に答える
0

テーブルは次のようになります。

 uniqueID   ProductID   PackingID
   1          x            y
   2          x            y
   3          z            x

クエリ:

SELECT uniqueID,ProductID,PackingID
FROM yourtable
WHERE uniqueID IN
(
    SELECT MIN(uniqueID)
    FROM yourtable
    GROUP BY ProductID,PackingID
)
于 2014-11-13T08:09:27.070 に答える