我希望做一个聪明的计数操作,因此,如果在列中的数据是相同的,那么它将被算作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.编辑数据,你的查询不再工作。它会带来不正确的计数。 –