我试图想出一个查询,它将列出所有的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