Re: [SQL ] 想請教count的問題
※ 引述《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
05/02 16:07, 1F
推
05/02 17:20, , 2F
05/02 17:20, 2F
推
05/02 19:39, , 3F
05/02 19:39, 3F
推
05/02 20:35, , 4F
05/02 20:35, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):