pomocą SQL Server, mam ...SELECT DISTINCT na jednej kolumnie
ID SKU PRODUCT
=======================
1 FOO-23 Orange
2 BAR-23 Orange
3 FOO-24 Apple
4 FOO-25 Orange
Chcę
1 FOO-23 Orange
3 FOO-24 Apple
To zapytanie nie jest coraz mnie tam. Jak wybrać WYBIERZ DISTINCT na jednej kolumnie?
SELECT
[ID],[SKU],[PRODUCT]
FROM [TestData]
WHERE ([PRODUCT] =
(SELECT DISTINCT [PRODUCT] FROM [TestData] WHERE ([SKU] LIKE 'FOO-%'))
ORDER BY [ID]
możemy założyć, że nie dbają o przyrostek na danych kolumny SKU? I.E. Dbasz tylko o "FOO-" a nie "FOO-xx" – Kane
Jaka jest Twoja logika wyboru ID = 1, SKU = FOO-23 w stosunku do innych wartości? Łatwo jest utworzyć zapytanie, które odpowiada specyficznie dla ID = 1, ale kończy się niepowodzeniem dla ogólnego przypadku: – gbn
gbn - jest to zbyt uproszczony przykład (oczywiście). To, co próbuję pokazać, jest jednym z przykładów, który spełnia oba kryteria. Nie ma (i nie musi być) logiki, do której się wybiera. – mmcglynn