簡體   English   中英

多行數據到一個表中的多列

[英]Multiple rows data into multiple columns in one table

我有一個名為 Product Variant 的表。

sequence   No   item 
  400      1    4.5
  500      1     0
  501      1     0
  502      1     0
  503      1    B-DP
  504      2     0
  400      1    2.5
  500      2     0
  501      2     0
  502      2     0
  503      2    B-PP
  504      2     0

  My Required output  is :

  sequence  No  item  item1
  503      1    B-DP   4.5
  503      2    B-PP   2.5

我正在嘗試,但沒有按預期來。有人可以建議我嗎?

提前致謝。

像這樣的東西?

select max(case when item like 'B%' then sequence end),
       no,
       sum(try_convert(numeric(38, 6), item1))
from t
group by no;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM