全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:438
推到 Plurk!
推到 Facebook!

SQL 問題

尚未結案
perry722
一般會員


發表:27
回覆:11
積分:7
註冊:2004-05-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-04 15:58:21 IP:202.175.xxx.xxx 未訂閱
各位: 現在有一Table,內容如下: 商店名 項目 數量 aaa 朱古力 10 aaa 花生 20 aaa 牛奶 15 .. .. .. .. .. .. bbb 朱古力 30 bbb 花生 13 bbb 牛奶 28 現在需要把以上數據作以下形式顯示: 公司名 朱古力 花生 牛奶 ..... (column的數目對應上面Table項目的數量 ) aaa 10 20 25 bbb 30 13 28 ... .. .. .. ... .. .. .. 如何才可以做到以上效果呢?數據庫為mysql,最好不要建立新的Table,因為這樣項目的數量不可以隨意增加.謝謝各位,十分緊急! 1437
------
1437
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-04 17:29:42 IP:210.64.xxx.xxx 未訂閱
你好 這是屬於交叉分析的處理,你可以參考 http://delphi.ktop.com.tw/topic.php?topic_id=37184 Pillar Wang
------
Pillar Wang
tayancom
一般會員


發表:4
回覆:7
積分:2
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-11 01:11:16 IP:211.74.xxx.xxx 未訂閱
to perry722: 請問你找到方法了嗎?
Link_Chen
一般會員


發表:25
回覆:22
積分:9
註冊:2004-03-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-11 10:05:07 IP:61.177.xxx.xxx 未訂閱
perry772,     不知道下面的程式碼是否符合你的要求!
select  distinct t1.商店名,
(select t2.數量 FROM BOOK T2 WHERE T2.項目='朱古力' AND T1.商店名=T2.商店名) AS '朱古力',
(select t2.數量 FROM BOOK T2 WHERE T2.項目='花生' AND T1.商店名=T2.商店名) AS '花生',
(select t2.數量 FROM BOOK T2 WHERE T2.項目='牛奶' AND T1.商店名=T2.商店名) AS '牛奶'
from Book t1
系統時間:2024-06-27 3:15:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!