我有这样一个表:如何在SQL的第一行和最后一个上选择一个值?
ID | persid | value1 | value2
---+--------+---------+---------
1 | A | string1 | string2
2 | A | string3 | string4
3 | A | string5 | string6
我需要用GROUP BY
返回是这样的:
Field1 | field2 | field3
-------+---------+----------
A | string1 | string6
我使用的是SQL Server 2008中, 这可能吗?
你有没有通过使用组?如果没有,那么这样的事情呢?选择a,b,c作为t1(选择value2作为c from mytable,其中id = 3)作为t2;选择a,b,c从(选择persid作为a,value1作为b from mytable,其中id = 1) – Shiping
嗨,我的朋友感谢您的答案...我想是的,我需要GROUP BY,因为列表可以是许多未定义的项目... –