我需要使用MS-SQL數據庫中的關係表篩選表。使用關係表篩選表MS-SQL
我得到:
persId persName1 catId
4 Hans 0
4 Hans 51
4 Hans 73
5 Torleif 0
5 Torleif 5
5 Torleif 73
5 Torleif 76
6 Peter 0
6 Peter 51
6 Peter 73
7 Jonas 0
7 Jonas 16
7 Jonas 73
有:
但我需要。與CATID 51.而且只有1次出現的一個名字和編號刪除那些:
persId persName1
5 Torleif
7 Jonas
表:
CREATE TABLE [dbo].[tblPerson](
[persId] [int] IDENTITY(1,1) NOT NULL,
[persName1] [varchar](255) NULL,
CONSTRAINT [PK_tblPerson] PRIMARY KEY CLUSTERED
)
CREATE TABLE [dbo].[relCatPers](
[rcpId] [int] IDENTITY(1,1) NOT NULL,
[catId] [int] NOT NULL,
[persId] [int] NOT NULL,
CONSTRAINT [PK_relCatPers] PRIMARY KEY CLUSTERED
)
你想返回什麼CATID美聯社erson?最高? – Josien 2013-03-14 09:13:05
不,76更高。我只想要那些沒有51. 而另一個改進是沒有得到那些有51和16等。 – 2013-03-14 09:25:05
什麼是從其餘的選擇73'的邏輯? – Kaf 2013-03-14 09:32:30