我要SectionNomination
号桌的Sectionname
号和SectionId
号.我需要把SectionId
组合起来才能得到最后一个部分,只有一个SectionName
.
从这个表中:
我要一张testSection1
,一张TestSection3
,section ID
是35.TestSection3
也是一样,我想要sectionID = 37
.
我编写这个查询就是为了实现这一点:
select
SectionName, SectionId
from
testTable pt,
(select max(SectionId) as pID
from testTable
group by SectionID) st
where
pt.SectionID = st.pID
这不是返回最大ID,也不是返回重复项.
以下是示例数据:
INSERT INTO [dbo].[testTable] ([SectionName])
VALUES ('TestSection1')
INSERT INTO [dbo].[testTable] ([SectionName])
VALUES ('TestSection2')
sectionId
是标识列.
CREATE TABLE是以下SQL语句:
CREATE TABLE [dbo].[testTable]
(
[SectionID] [int] IDENTITY(1,1) NOT NULL,
[SectionName] [varchar](1000) NULL,
CONSTRAINT [PK_SectionNomination]
PRIMARY KEY CLUSTERED ([SectionID] ASC)
)