sách gpt4 ai đã đi

sql-server - SQL 行到列 sql

In lại 作者:行者123 更新时间:2023-12-03 02:58:13 31 4
mua khóa gpt4 Nike

CallType Jan Feb Mar
vend call Goal >45 0 57 0
OCS call Goal >25 0 13 0
Modified Vend Target 45 38 45
Modified OCS Target 25 25 25

我有这样的表

但是结果我需要像这样显示请帮忙...

CallType vend call Goal>45 OCS call Goal>25 ModiVTart ModifOCSTarget
Jan 0 0 45 25
Feb 57 13 38 25
Mar 0 0 45 25

1 Câu trả lời

测试数据

DECLARE @TABLE TABLE 
(CallType VARCHAR(1000), Jan INT,Feb INT,Mar INT)
INSERT INTO @TABLE VALUES
('vend call Goal >45' , 0 , 57 , 0),
('OCS call Goal >25' , 0 , 13 , 0),
('Modified Vend Target', 45 , 38 , 45),
('Modified OCS Target' , 25 , 25 , 25)

查询

SELECT N AS CallType
,[vend call Goal >45]
,[OCS call Goal >25]
,[Modified Vend Target]
,[Modified OCS Target]
FROM @TABLE t
UNPIVOT (Vals FOR N IN (Jan,Feb,Mar))up
PIVOT (SUM(Vals)
FOR CallType
IN ([vend call Goal >45],[OCS call Goal >25]
,[Modified Vend Target],[Modified OCS Target])
)p

结果集

╔══════════╦════════════════════╦═══════════════════╦══════════════════════╦═════════════════════╗
║ CallType ║ vend call Goal >45 ║ OCS call Goal >25 ║ Modified Vend Target ║ Modified OCS Target ║
╠══════════╬════════════════════╬═══════════════════╬══════════════════════╬═════════════════════╣
║ Feb ║ 57 ║ 13 ║ 38 ║ 25 ║
║ Jan ║ 0 ║ 0 ║ 45 ║ 25 ║
║ Mar ║ 0 ║ 0 ║ 45 ║ 25 ║
╚══════════╩════════════════════╩═══════════════════╩══════════════════════╩═════════════════════╝

关于sql-server - SQL 行到列 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29720848/

31 4 0
Bài viết được đề xuất: php - 类 App\Http\Controllers\不存在
Bài viết được đề xuất: google-analytics - 使用 Google Analytics - 我想确定导航中的哪些链接有用
Bài viết được đề xuất: c# - FindFirstFileEx 不区分大小写
Bài viết được đề xuất: excel - Excel 中用于 CSV 导入的相对路径
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com