【发布时间】:2022-01-08 13:35:22
【问题描述】:
我有一张包含一些数据的表格
ID Topic
1 A
1 B
2 B
3 C
4 A
4 B
5 A
共 5 条记录
我喜欢计算与主题 A 相同的 ID,然后计算 B。所以结果计数总计 5 ID2 = 2(A 和 B)和 ID4 = 2(A 和 B)和 ID5 = 1(A)
不知道如何计算这样的。谢谢
【问题讨论】:
-
提问时,您需要提供minimal reproducible example: (1) DDL 和样本数据填充,即 CREATE 表和 INSERT T-SQL 语句。 (2) 你需要做什么,即逻辑和你的代码尝试在 T-SQL 中实现它。 (3) 期望的输出,基于上述#1 中的样本数据。 (4) 您的 SQL Server 版本 (SELECT @@version;)。
-
但您没有总共 5 条记录。您的意思是在 ID 列中有 5 个不同的值吗?我不明白“ID2”,因为只有一行 ID = 2,但我想我理解“ID4”,因为有 2 行(A 和 B)的 ID = 4。你能澄清一下(并更正你的格式吗)?
-
我真的不知道这个的逻辑,输出计数总共计数5条记录
-
如果你不这样做 - 那么没有其他人会这样做,而猜测是任何人都可以做的。许多人不会尝试这样做。
-
为这个问题道歉。
标签: sql sql-server tsql