※ 引述《cklonger (22)》之銘言:
: 我是sql新手
: 我的資料是某種案件的相關資料 有一欄機關名稱 另一欄是縣市名稱
: 其他是案號.日期之類的
: 很多縣市公務員在填機關名稱的時候 XX縣的警察局 都填本府警察局
: 請問算案件次數或排序的時候要怎麼用sql把資料分群
: 找三個東西的資料
: 各縣市某一機關的案件之次數
select count(0) where 機關=? group by 縣市
: 還有有這種案子的機關有哪些
select distinct 機關 where 案子=?
: 把機關依案件數排序找最多的幾個(這好像是第一個資料的變形)
select count(0) as c where 機關=? group by 縣市
order by c desc limit ?
: 感謝大家
--
另外,您從 java 問到 sql
最重要的需求沒有確認完
一直有新的小需求被提出
沒有看清楚整個系統全貌的情況下
你根本沒辦法預估自己擔負的了多少
從 view 到 sql (data access layer)
一下忙這, 一下忙那
直覺你的系統會像變形蟲一樣的長法
修了頭, 影響到腳
修了腳, 歪了頭
最後可能是一個不能移交與維護的程式碼
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.54.243