我的桌子上有1000张唱片。这是表的结构和记录:
Table_01
CREATE TABLE Table_Temp
(
ID int,
Name varchar(50),
Tech varchar(50)
CONSTRAINT pk_table_01_ID PRIMARY KEY (ID)
)
GO填写记录:-
INSERT [dbo].[Table_Temp] ([ID], [Name], [Tech]) VALUES (1, N'Apple', N'Kim')
GO
INSERT [dbo].[Table_Temp] ([ID], [Name], [Tech]) VALUES (2, N'Orange', N'Kim')
GO
INSERT [dbo].[Table_Temp] ([ID], [Name], [Tech]) VALUES (3, N'Pear', N'Paul')
GO
INSERT [dbo].[Table_Temp] ([ID], [Name], [Tech]) VALUES (4, N'Blueberry', N'Paul')
GO
INSERT [dbo].[Table_Temp] ([ID], [Name], [Tech]) VALUES (5, N'Blackberry', N'Paul')
GO
INSERT [dbo].[Table_Temp] ([ID], [Name], [Tech]) VALUES (6, N'Grapes', N'Sam')
ID Name Tech
1 Apple Kim
2 Orange Kim
3 Pear Paul
4 Blueberry Paul
5 Blackberry Paul
6 Grapes Sam我需要唯一的条目,按技术栏,我需要ID和技术作为我的返回值。下面是我使用的查询:-
SELECT distinct Tech, ID FROM Table_Temp但我得到的结果并不是预料之中的。这里是我期待和独特的记录也返回ID,技术一起。
预期结果:-
Kim, 1
Paul, 3
Sam, 6发布于 2014-03-17 17:35:52
从您原来的帖子中看不出您要查找的内容,但是根据您期望的结果集,我相信您需要修改您的查询如下:
SELECT Tech, Min(ID)
FROM Table_Temp
GROUP BY Tech(注:我的假设是"Grapes“返回给Sam是一个错误,您实际上打算将"6”作为与Sam的条目相关的值。)
https://stackoverflow.com/questions/22460992
复制相似问题