mysql:4040
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 19 Jul 2001 04:11:46 +0900
Subject: [mysql 04040] Re: VIEW, UNION の代替方法
とみたです。 On Wed, 18 Jul 2001 18:17:28 +0900 Minoru Fukuda <fukuda@xxxxxxxxxx> wrote: > こういった場合 Postgre など、VIEW, UNION が使える DBMS では > > CRREATE VIEW viewNyuuShukko AS > SELECT kazu AS nyuukoSuu, 0 AS shukkoSuu, shouhinmei > UNION ALL > SELECT 0 AS nyuukoSuu, kazu AS shukkoSuu, shouhinmei; > > と言った具合で、いったん UNION を使った VIEW を作り、 > > SELECT SUM(nyuukoSuu), SUM(shukkoSuu), shouhinmei > FROM viewNyuuShukko > GROUP BY shouhinmei; > > で、以下のような入出庫の表を得ることができていました。 なんか複雑ですね… (^^; > MySQL でこのような表を得るためには、もちろん VIEW, UNION が > 使えないと思いますが、どう言った方法で実現できるのでしょうか? 普通に、join するという方法ではダメでしょうか。 select sum(tableNyuuko.kazu) as nyuukoSuu, sum(tableShukko.kazu) as shukkoSuu, tableNyuuko.shouhinmei from tableNyuuko left join tableShukko using (shouhinmei) group by shouhinmei; -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
4039 2001-07-18 18:17 [Minoru Fukuda <fukud] VIEW, UNION の代替方法 -> 4040 2001-07-19 04:11 ┗[とみたまさひろ <tomm] 4044 2001-07-19 11:58 ┗[Minoru Fukuda <fukud] 4082 2001-07-29 15:16 ┗[とみたまさひろ <tomm]