Re: [SQL ] 想請教count的問題

看板Database作者 (每天都在公司玩OLG)時間17年前 (2008/05/02 15:57), 編輯推噓4(400)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《nej (海市蜃樓)》之銘言: : 小弟我目前有個資料表 : 類似如下 : 時間 company type : YYYY/MM/DD A t1 : YYYY/MM/DD A t2 : YYYY/MM/DD A t3 : YYYY/MM/DD B t1 : . : . : . : 目前搜尋的需求是 我只要輸入時間的月份跟company : 可以列出此公司在某月份 t1 t2 t3的count數 : 請問我的 VIEW 該怎麼建立來方便我的搜尋呢 QQ? 時間用 varchar 放的? 考慮看看是否用 date 型態。 要帶參數的話,不建議用 VIEW,MySQL 5.0 開始支援 stored procedure。 直接撈資料出來的語法大概是這樣(黃色是你要帶的變數、綠色是你要改的部份): SELECT `company` , `type` , count(`type`) AS `count` FROM `表格名稱` WHERE `時間` LIKE 'YYYY/MM/%' AND `company` = '公司' GROUP BY `type`; --- 大多數的狀況下,建 VIEW 不會比較快,只是資料會比較好看、好查而已。 -- ▄▆▇▍ ▆ ▇ ▏▎▍▌▋▊▉ φkaishin ┼── █▏── ▁▁▍▁ ─────── JoeHorn┬┼ ▄ꈠ ▂▄▎ ▄ ◢▆ ▄▎▄▅ └┼ ┼┐ ◢▂◤ ◢ ▄▄▆ ┼┴ -▂▄-──-─┼ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.62.18

05/02 16:07, , 1F
可行 原來是group by type 一直以為是by company XD
05/02 16:07, 1F

05/02 17:20, , 2F
謝謝了~
05/02 17:20, 2F

05/02 19:39, , 3F
通常是都要,只是因為 where只篩一間公司
05/02 19:39, 3F

05/02 20:35, , 4F
那where不篩選公司的情況下 可以group by兩個欄位嗎?
05/02 20:35, 4F
文章代碼(AID): #186ibXHa (Database)
文章代碼(AID): #186ibXHa (Database)