【发布时间】:2018-12-25 17:54:30
【问题描述】:
SQL Server:如何从动态列的值中计数?
我有数据:
我想查询结果为:
____________________________________ |子ID |子名 |女 |男 | |--------|---------|--------|------| | 1 |英语 | 0 | 1 | |--------|---------|--------|------| | 2 |西班牙语 | 1 | 1 | |--------|---------|--------|------| | 3 |韩语 | 1 | 0 | |________|_________|________|______|
这是我的查询:
我不知道用实际计数代替 0。
【问题讨论】:
-
你应该改变你的桌子设计。切勿在单个列中存储多个值!
-
我知道,但是我的项目已经上线了,现在我只是做报告。稍后我将重构表,谢谢。
标签: sql-server