SQL Serverを使用して、私は...
ID SKU PRODUCT
=======================
1 FOO-23 Orange
2 BAR-23 Orange
3 FOO-24 Apple
4 FOO-25 Orange
が欲しいです
1 FOO-23 Orange
3 FOO-24 Apple
このクエリは私をそこに導きません。1つの列のみでDISTINCTを選択するにはどうすればよいですか?
SELECT
[ID],[SKU],[PRODUCT]
FROM [TestData]
WHERE ([PRODUCT] =
(SELECT DISTINCT [PRODUCT] FROM [TestData] WHERE ([SKU] LIKE 'FOO-%'))
ORDER BY [ID]
1
SKU列データのサフィックスについて気にしないと想定できますか?IE、あなたは「FOO-」だけを気にし、「FOO-xx」は気にしない
—
ケイン
他の値よりもID = 1、SKU = FOO-23を選択するためのロジックは何ですか?ID = 1で特定の応答をするクエリを作成するのは簡単ですが、一般的なケースでは失敗します
—
gbn
gbn-これは過度に単純化された例です(明らかに)。私が見せようとしているのは、両方の基準を満たす1つの例です。選択されるロジックはありません(その必要はありません)。
—
mmcglynn 2009年