SQL Server 2008:如何仅按1列为select和group中的多个列编写查询
我的要求是如何为select和group中的多个列编写一个查询,并且只按1列进行查询。在select的多个列中,我使用的第一列是distinct。但我只想按第三列中的一列进行分组。请告诉我任何一个 我得到的结果如下:SQL Server 2008:如何仅按1列为select和group中的多个列编写查询,sql,sql-server-2008,Sql,Sql Server 2008,我的要求是如何为select和group中的多个列编写一个查询,并且只按1列进行查询。在select的多个列中,我使用的第一列是distinct。但我只想按第三列中的一列进行分组。请告诉我任何一个 我得到的结果如下: D2A08528-FFBA-492D-AF51-50D6CC10C5A4 b.vithoban@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5 6110E173-419B-4C1B-8524-6D9EF39D27E
D2A08528-FFBA-492D-AF51-50D6CC10C5A4 b.vithoban@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
6110E173-419B-4C1B-8524-6D9EF39D27E7 bonthapally123@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
52D7DA02-9415-447F-9DF4-8D327E599347 rama6452@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
9FCC3C51-3BB7-4A18-A1E5-9B4C6B657AB2 krishna.rama718@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
EB79FC72-5144-445E-8EE7-D3A195902210 venkatanarasaiahmannam@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
C04EA2EF-8311-4194-B67D-D88C1CDA912D ramakrishna2526@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
40D24F2E-7D3A-48A8-ADCF-208E2F463C81 sivaputta123@gmail.com C83583D4-C08A-4AFF-93FB-5FB91654D320 2
DE42D201-7513-43BD-98A1-4F5B52C799A3 bonthapally123@gmail.com 7C6FA760-0B13-4629-9383-C7D943A1DE8C 1
D2A08528-FFBA-492D-AF51-50D6CC10C5A4 b.vithoban@gmail.com E0F127ED-DA67-45F4-A2C5C0E89CB5E1B4 5
40D24F2E-7D3A-48A8-ADCF-208E2F463C81 sivaputta123@gmail.com C83583D4-C08A-4AFF-93FB-5FB91654D320 2
DE42D201-7513-43BD-98A1-4F5B52C799A3 bonthapally123@gmail.com 7C6FA760-0B13-4629-9383-C7D943A1DE8C 1
但我需要这样的结果:
D2A08528-FFBA-492D-AF51-50D6CC10C5A4 b.vithoban@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
6110E173-419B-4C1B-8524-6D9EF39D27E7 bonthapally123@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
52D7DA02-9415-447F-9DF4-8D327E599347 rama6452@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
9FCC3C51-3BB7-4A18-A1E5-9B4C6B657AB2 krishna.rama718@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
EB79FC72-5144-445E-8EE7-D3A195902210 venkatanarasaiahmannam@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
C04EA2EF-8311-4194-B67D-D88C1CDA912D ramakrishna2526@gmail.com E0F127ED-DA67-45F4-A2C5-C0E89CB5E1B4 5
40D24F2E-7D3A-48A8-ADCF-208E2F463C81 sivaputta123@gmail.com C83583D4-C08A-4AFF-93FB-5FB91654D320 2
DE42D201-7513-43BD-98A1-4F5B52C799A3 bonthapally123@gmail.com 7C6FA760-0B13-4629-9383-C7D943A1DE8C 1
D2A08528-FFBA-492D-AF51-50D6CC10C5A4 b.vithoban@gmail.com E0F127ED-DA67-45F4-A2C5C0E89CB5E1B4 5
40D24F2E-7D3A-48A8-ADCF-208E2F463C81 sivaputta123@gmail.com C83583D4-C08A-4AFF-93FB-5FB91654D320 2
DE42D201-7513-43BD-98A1-4F5B52C799A3 bonthapally123@gmail.com 7C6FA760-0B13-4629-9383-C7D943A1DE8C 1
请尝试:
SELECT * FROM(
SELECT
ROW_NUMBER() OVER (PARTITION BY 3rdColumn ORDER BY 3rdColumn) RNum,
*
FROM YourTable
)x WHERE RNum=1
请尝试:
SELECT * FROM(
SELECT
ROW_NUMBER() OVER (PARTITION BY 3rdColumn ORDER BY 3rdColumn) RNum,
*
FROM YourTable
)x WHERE RNum=1
你需要的应该是@techdo的答案。这里只是一个使用@techdo的查询 你需要的应该是@techdo的答案。这里只是一个使用@techdo的查询 如果您认为答案有帮助,请选择@techno's reply作为答案。@techdo,不客气,不希望跳过一个好的答案。如果您认为答案有帮助,请选择@techno's reply作为答案。@techdo,不客气,不希望跳过一个好的答案。