Results:
我有一个数据库表,看起来像这样:
Ref1020 050250
您需要条件聚合:
SELECT Name, Town,
MAX(CASE WHEN Type = 'Big' AND Brand = 'Sony' THEN Ref END) Big_Sony,
MAX(CASE WHEN Type = 'Big' AND Brand = 'Nokia' THEN Ref END) Big_Nokia,
MAX(CASE WHEN Type = 'Little' AND Brand = 'Sony' THEN Ref END) Little_Sony,
MAX(CASE WHEN Type = 'Little' AND Brand = 'Nokia' THEN Ref END) Little_Nokia
FROM tablename
GROUP BY Name, Town
Results:
<表类>名称 城镇 Big_Sony Big_Nokia Little_Sony Little_Nokia tbody><<tr>卡洛斯 里约热内卢 空 50 空 空 弗朗索瓦•<<tr>/td> 巴黎 空 空 250 空 史密斯伦敦 1020 空 空 空 表类>