0
與組多個表我在數據庫中有這些表:選擇從BY子句
Ticket
-------------------------------
|ID int PK |
|Paid varchar(50) |
-------------------------------
TicketRow
----------------------------------
|ID int PK |
|TicketID_FK int |
|SHtimeID_FK int |
----------------------------------
我想獲取重複的行,即具有相同的SHTiemID_FK
並在票務表Paid='ok'
狀態,從TicketRow表。 我試試這個:
select SHtimeID_FK,count(*) as cnt from dbo.TicketRow
group by SHtimeID_FK
having count(*)>1
但我不知道我應該如何在我的結果集添加票務表。
更新: 我還需要Ticket.ID在我的ResultSet
謝謝你的回覆,你的解決方案是正確的,但我需要將Ticket.ID添加到我的結果集中,我該怎麼辦? –
@SamanGholami,如果按SHtimeID_FK進行分組,則不能在Select子句中添加Ticket.ID,因爲組中可能有不同的Ticket.ID。一種方法是,您還可以在group by子句中添加Ticket.ID,但這會改變您的業務邏輯,不是嗎? – danny
是的,您沒錯。感謝您的完美幫助:) –