我希望做一個聰明的計數操作,因此,如果在列中的數據是相同的,那麼它將被算作1SQL服務器計數數據有着不同的價值觀
我的表是:
dbo.Messages
(
FromUserId INT,
ToUserId INT
)
數據:
INSERT dbo.Messages VALUES(1, 5), (2, 20), (5, 1), (1, 5);
計數應返回2,因爲(1,5)和(5,1)是我的算法相同。
如何在SQL Server TSQL中編寫它?
在此先感謝。
我不認爲它符合A/C。如果你會刪除計數並保持不同,它會帶回1和5,這似乎是錯誤的。 1,5和5,1應視爲相同。 –
@EvaldasBuinauskas:用戶要求計數,在這種情況下,它會返回2,您是否看到我做過的演示 – TheGameiswar
。但恰巧它帶來了2.編輯數據,你的查詢不再工作。它會帶來不正確的計數。 –