我試圖想出一個查詢,它將列出所有的task_groups,其中組中的所有task_name由'AUTO'用戶執行,除了'Initial '這將是手動的任務。 所以對於下面的數據,我應該只看到Task_Group「1」的結果,而不是Task_Group「2」SQL查詢獲取一個值,但只有一行匹配
CREATE TABLE [dbo].[QUERY_TST](
[ID] [int] IDENTITY(1,1) PRIMARY KEY,
[TASK_GROUP] [int] NOT NULL,
[TASK_NAME] [varchar](50) NULL,
[PERFORMED_BY] [varchar](10) NULL
)
--Data
INSERT INTO QUERY_TST VALUES(1, 'INITIAL', 'MANUAL')
INSERT INTO QUERY_TST VALUES(1, 'TASK1', 'AUTO')
INSERT INTO QUERY_TST VALUES(1, 'TASK2', 'AUTO')
INSERT INTO QUERY_TST VALUES(1, 'TASK3', 'AUTO')
INSERT INTO QUERY_TST VALUES(2, 'INITIAL', 'MANUAL')
INSERT INTO QUERY_TST VALUES(2, 'TASK1', 'AUTO')
INSERT INTO QUERY_TST VALUES(2, 'TASK2', 'MANUAL')
INSERT INTO QUERY_TST VALUES(2, 'TASK3', 'AUTO')
是''除了和Manual''Auto' Performed_By'還有其他可能的值? – Moho