Re: [SQL ] 請教一個查詢語法....

看板Database (資料庫)作者 (寶貝豬)時間16年前 (2009/08/29 18:14), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串3/4 (看更多)
原本的設計 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

08/29 21:39, , 1F
yymmdd char(6), plus int, min int
08/29 21:39, 1F

08/29 23:33, , 2F
如果僅是要列出的話,就照著bobju大的做法,每天跑排程去
08/29 23:33, 2F

08/29 23:38, , 3F
把這些data"轉置"一下,較好處理~~要查的時候再跑也可以
08/29 23:38, 3F

08/30 20:23, , 4F
謝謝各位大大解惑
08/30 20:23, 4F
文章代碼(AID): #1AcF-ICW (Database)
討論串 (同標題文章)
文章代碼(AID): #1AcF-ICW (Database)