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
이 검색어는 저를 찾지 못했습니다. 하나의 열에서 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-xx"가 아닌 "FOO-"에만 관심이 있습니다
—
Kane
다른 값보다 ID = 1, SKU = FOO-23을 선택하는 논리는 무엇입니까? ID = 1에 대해 구체적으로 응답하지만 일반적인 경우에는 실패하는 쿼리를 쉽게 만들 수 있습니다.
—
gbn
gbn-이것은 지나치게 단순화 된 예입니다 (분명히). 내가 보여 주려는 것은 두 기준을 모두 만족시키는 한 가지 예입니다. 논리를 선택하지 않아도됩니다.
—
mmcglynn 2016 년