Re: [SQL ] 請教SQL達人 (有關GROUP BY)

看板Database作者 (>:D>)時間17年前 (2008/08/28 00:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《eliang ()》之銘言: : 假設我有一個用來儲存訪客記錄的資料表: : +----+------+------------+ : | id | name | visit_date | : +----+------+------------+ : | 1 | Tom | 2007-12-01 | : | 2 | Mary | 2007-12-01 | : | 3 | John | 2007-12-10 | : | 4 | Sean | 2007-12-10 | : | 5 | Tim | 2007-12-10 | : | 6 | Ben | 2007-12-20 | : | 7 | Tom | 2008-01-02 | : | 8 | Jack | 2008-01-02 | : +----+------+------------+ : 若我要統計「每日訪客量」, 我可以用以下 SQL: : SELECT visit_date, COUNT(*) AS visits FROM table GROUP BY visit_date : 即可產生如下結果: 借用上面的表格請教一下以下的 SQL : SELECT *, COUNT(*) AS counts FROM table GROUP BY visit_date ; 在 MySQL 中這可以動作 @_@ , 可是在 PostgreSQL 中就不行 , 會被要求要把 id, name, visit_date 等欄位補充到 GROUP BY 後面。而且跑出來的結果就和 MySQL 不一 樣了。 請問若要使 PostgreSQL 跑出來結果和 MySQL 一樣的話 , 該怎麼做呢 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.168.135
文章代碼(AID): #18jOIAO7 (Database)
討論串 (同標題文章)
文章代碼(AID): #18jOIAO7 (Database)