如果標題不完全準確,但我不確定如何正確說出我的問題,表示抱歉。我只想返回結果包括在特定列上分組的IN語句中的所有項的行。所以我的查詢是:在SQL中返回記錄,其中包含來自IN子句的所有值
SELECT [DRSY],
[DRRT],
[DRKY],
[DRDL01]
FROM dbo.f0005
WHERE DRKY IN ('FC', 'OO', 'SH')
我想返回記錄,其中DRSY和DRRT包括所有項目「FC」,「OO」,「SH」的。也許一個圖片將有助於說明這一點:
我想返回的行都是其中DRSY = '00'和DRRT =「DT」,因爲這包括我指定的所有3個值。我試圖尋找使用IN,EXISTS甚至ALL的不同方法。
你能不能在WHERE子句中指定它們? WHERE DRSY ='00'和DRRT ='DT' –
您正在使用哪些DBMS? –
訂單是否重要,是第一個值總是「DRSY」和第二個「DRRT」等? –