[前][次][番号順一覧][スレッド一覧]

mysql:11137

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Tue, 8 Mar 2005 06:27:15 +0900
Subject: [mysql 11137] Re: GROUP BY の使い方で

とみたです。

On Tue, 8 Mar 2005 01:20:01 +0900
"ryoozy" <ryoozy@xxxxxxxxxx> wrote:

> そこでさらに、テーブルstockにWHEREを適用したくて
> 
> SELECT article.id, article.name1,SUM(number) AS sum1
> FROM article
> LEFT OUTER JOIN (SELECT * FROM stock WHERE number >150) AS stock
> ON ( article.id = stock.article_id ) 
> GROUP BY article_id
> ORDER BY article.id;
> と書きましたが、結果は
> +-----------+-------+-----+
> |article_id | name1 | sum1|
> +-----------+-------+-----+
> |         1 | aaaa  | NULL|
> +-----------+-------+-----+
> |         2 | bbbb  | 200 |
> +-----------+-------+-----+
> |         4 | dddd  | 200 |
> +-----------+-------+-----+
> こうなりました、

手元の MySQL 4.1.9 では、同じクエリで、ちゃんと

+------+-------+------+
| id   | name1 | sum1 |
+------+-------+------+
|    1 | aaaa  | NULL |
|    2 | bbbb  |  200 |
|    3 | cccc  | NULL |
|    4 | dddd  |  200 |
+------+-------+------+

のようになりました。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

[前][次][番号順一覧][スレッド一覧]

     11130 2005-03-07 02:19 ["ryoozy" <ryoozy@xxx] GROUP BY の使い方で                     
     11131 2005-03-07 07:54 ┗[とみたまさひろ <tomm]                                       
     11133 2005-03-07 09:39  ┗["ryoozy" <ryoozy@xxx]                                     
     11134 2005-03-08 01:20   ┗["ryoozy" <ryoozy@xxx]                                   
->   11137 2005-03-08 06:27    ┗[とみたまさひろ <tomm]