Re: [SQL ] 請教SQL達人 (有關GROUP BY)
※ 引述《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
討論串 (同標題文章)