
サブクエリが上手く行きません、何が間違ってるのでしょうか?
select IODate,
(select sum(Price) as "収入" from dailyio where IO='収入' group by IODate) ,
(select sum(Price) as "支出" from dailyio where IO='支出' group by IODate)
from dailyio
group by IODate;
dailyio-------------------------------------
フィールド名型
Codebigint(20)
IODatedate
IOvarchar(255)
Koumokuvarchar(255)
Syousaivarchar(255)
Memotext
Pricebigint(20)
-----------------------------------------------
ご多忙中とは存じますが宜しくご教授お願いします。
No.1ベストアンサー
- 回答日時:
サブクエリするなら外部結合でしょうね
ただサブクエリ使わなくてもできます
たとえば
SELECT IODate
,SUM(IF(IO='収入',PRICE,0)) AS 収入
,SUM(IF(IO='支出',PRICE,0)) AS 支出
FROM dailyio group by IODate
とか
SELECT IODate
,SUM((IO='収入')*PRICE) AS 収入
,SUM((IO='支出')*PRICE) AS 支出
FROM dailyio group by IODate
とか
この回答への補足
回答ありがとうございます
二つとも試してみたのですが
ERROR 1064: You have an error in your SQL syntax.
になってしまいます、
原因が解らないです><
,SUM(IF(IO='収入',PRICE,0)) AS 収入
を
,SUM(IF(IO='収入',PRICE,0)) AS "収入"
にしたら行けました!!!
ありがとうございます!!
No.2
- 回答日時:
外部結合ならこんな感じでいけるのかな
SELECT DISTINCT D.IODate,収入,支出
FROM dailyio as D
INNER JOIN (SELECT IODate,SUM(PRICE) AS 収入 FROM dailyio WHERE IO='収入' GROUP BY IODate) AS I1
ON D.IODate=I1.IODate
INNER JOIN (SELECT IODate,SUM(PRICE) AS 支出 FROM dailyio WHERE IO='支出' GROUP BY IODate) AS I2
ON D.IODate=I2.IODate
パフォーマンスを考えればもうちょっとチューニングが必要かも
この回答への補足
回答ありがとうございます
試してみたところ
ERROR 1064: You have an error in your SQL syntax.
になりました・・・ん~~何でだろう・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mysqlがインストールされている...
-
#1062 - '0' は索引 'PRIMARY' ...
-
データベースの接続に失敗して...
-
[XAMPP Control Panel v3.2.4] ...
-
下記の問合せを行うクエリを、P...
-
テーブル名が可変の場合のクエ...
-
テーブル作成時のカラムについて
-
同一日に複数レコードがある場...
-
MAMP 99ドル約1.6万円 高い...
-
あってますか?SQL
-
WHERE `年月日` = '晴' OR `年...
-
SQLです教えてくださいお願いし...
-
SQLを作ったのですがうまくいき...
-
(初心者)MySQLやmaraDBで、crea...
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
-
SQLです教えてください。
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
奨学金の保証人は収入証明は必...
-
市営住宅のルール
-
スポーツ安全保険の勘定科目に...
-
生活保護の返金対応の場合の収...
-
マイナポータルアプリについて ...
-
収入130万以下のバイトと掛け持...
-
expenses(出費)とincome(収...
-
収入の部 支出の部 と言うとき...
-
確定申告について 103万以下の...
-
生活保護を受けている女性が、2...
-
本業と副業の税金について
-
高齢受給者基準収入額適用
-
個人事業について
-
プレミアムFRIDAYってどこいっ...
-
退職時の課税証明書について。
-
カードローンを契約しています...
-
世帯所得割りが77000円は月いく...
-
生活保護受給者が、言論主張し...
-
プラス マイナスの使い方
-
生活が苦しいです。子供3人、妻...
おすすめ情報