这是一个简单的查询,您可以通过使用组,并具有实现你想要什么。
请参考:https://www.w3schools.com/sql/sql_having.asp
创建表#TEMP (
IssueID int,
SectionName varchar(50),
CategoryName varchar(50),
RequesterName varchar(50),
IssueDate date
) INSERT INTO #TEMP值(123, '维修', '其他报警', '储存0009550',”插入到#temp值(124,'维护','其他报警','存储0003561','2017-05-17') 插入到#temp值(125,'维护' ,'其他报警','商店0009550','2017-05-17') 插入#temp值(126,'维护','其他A插入到#temp值(127,'维护','目标移动','存储0003561','2017-05-17') insert into插入到#temp值(129,'维护','目标移动','存储0007750')的#temp值(128,'维护','其他报警','存储0007426','2017-05-17') , '2017年5月17日')
SELECT * FROM #TEMP
DECLARE @ DATE1日期= '2017年5月1日' DECLARE @ DATE2日期= '2017年6月2日'
;以cts为( 选择 [CategoryName] ,[IssueDate],RequesterName FROM #TEMP WHERE [IssueDate] @ DATE1和,[IssueDate],RequesterName具有COUNT(*)> 1 )
选择吨之间@ DATE2 组由类别名称。*从#TEMP吨内部联接CTS ON t.CategoryName = cts.CategoryName和t.IssueDate = cts.IssueDate和由t.RequesterName t.RequesterName = cts.RequesterName顺序,t.IssueID
降表#TEMP
MySQL和SQL服务器不在相同。请删除您未使用的RDBMS。 –
在你的'Select'语句中添加'Group By'和'Having Count(1)> 1' –
添加som示例数据 – 2017-06-15 14:20:02