作者bobju (寶貝豬)
看板Database
標題Re: [SQL ] 請教一個查詢語法....
時間Sat Aug 29 18:14:39 2009
原本的設計 plus_01,plus_02,......plus_30 要拆成:
plus_01
plus_02
plus_03
..
.
意即原本的column要轉成row的形式. 如此一來, 就能夠用sql做很多事情.
不過, 資料架構一變動, 依附於其上的所有程式(若有的話)也要全部跟著
變動. 這就變成一件極為麻煩的事了.
若要維持原架構, 那麼就用撈資料出來再用程式逐欄判斷正負的方式來做
亦可.
※ 引述《b8888 (b8888)》之銘言:
: 各位大大好~~~
: 小弟有一個table 叫 aa
: database 為 access
: 它結構為
: yymm char(06) , plus_01,plus_02 ,...................plus_30 ,(有30個 columne)
: , min_01,min_02 ,..................... min_30 ,(有25個 columne)
: 其中cloumn plus_XX 及 min_XX (XX表示01~30) 的結構為 integer
: 小弟有一個問題是~~~
: 我要如何用sql 語法查列出 plus_XX 及 min_XX column 其值小於 0 的欄位
: PS' 每一個欄位都有可能為負值(每月均不同)
: ex :
: plus_01 = 10 ,plus_02 =30 ,plus_03 =-1 ,plus_04 =20 ........
: min_01 = -2 ,min_02=1 ,min_03=100 ,min_04=-14 .................
: 查詢結果僅秀出
: plus_03 ,plus_04 ,min_01,min_04
: 即大於0的不秀出
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.183.16
→ grence:yymmdd char(6), plus int, min int 08/29 21:39
推 jackghost:如果僅是要列出的話,就照著bobju大的做法,每天跑排程去 08/29 23:33
推 jackghost:把這些data"轉置"一下,較好處理~~要查的時候再跑也可以 08/29 23:38
推 b8888:謝謝各位大大解惑 08/30 20:23