1
を2つのテーブルと合計に参加し、私がしようとしたがMySQLが両方のテーブルから列の合計を必要とする私は2つのテーブル&を持って、両方の表から
マイ内部結合問合せは:
SELECT loan_collection.coll_date,
sum(loan_collection.coloan_amo) AS coloan_amo,
sum(loan_collection.sc_coll) AS sc_coll,
sum(loan_collection.total_coll) AS total_coll,
loan_collection.year,
bag_del_rentcoll.rent_bagdel,
bag_del_rentcoll.rent_amo,
bag_del_rentcoll.booking,
bag_del_rentcoll.rent_rece
FROM loan_collection AS loan_collection
INNER JOIN
(SELECT del_date,
sum(rent_bagdel) AS rent_bagdel,
sum(rent_amo) AS rent_amo,
sum(booking) AS booking,
sum(rent_rece) AS rent_rece
FROM bag_del_rentcoll) AS bag_del_rentcoll
GROUP BY loan_collection.coll_date
結果次のとおりです。 表2のすべての合計です。どのように私は
として感謝を結果として得ることができます。
、ルールBY一般GROUPは言う(。互換モードでないかぎり)新しいバージョンでエラーが発生します、古いMySQLバージョンでは予測できない結果を返します:ここでは、完全なクエリがある場合はGROUP BY句が指定されている場合、SELECTリストの各列参照は、グループ化列を識別するか、または集合関数の引数でなければなりません! – jarlh
あなたの質問に 'ON'句がありません。 –
あなたは少し混乱しているあなたの質問を説明できますか? –