【发布时间】:2018-09-22 18:08:59
【问题描述】:
我是 T-SQL 的初学者,我遇到了一个问题,即每天都必须生成一行,以及一个包含以下列“DATE”、“PRICE”、“CATEGORY 1”、“CATEGORY 2”的表”。输出必须创建列(“CATEGORY 1”、“CATEGORY 2”的组合)并显示价格。如果价格不可用,则应显示 null。以下是我需要生成的结果
TABLE
-----------------------------------------------
DATE | PRICE | CATEGORY 1 | CATEGORY 2
-----------------------------------------------
20171215 285 Books Non-Fiction
20171212 390 Gaming PlayStation 4
20171213 40 Antiques collectables
输出
DATE | Books- Non-Fiction | Gaming - PlayStation 4 | Antiques - collectables
20171212 NULL 390 NULL
20171213 NULL NULL 40
20171215 285 NULL NULL
有可能实现吗?
【问题讨论】:
-
你的 DBMS 是什么?
-
我正在使用 MSSQL
标签: sql sql-server tsql case-when