1つのデータベース内に複数のMySQLテーブルがあります。各テーブルには、各トランザクションがいつ発生したかを記録するDATETIMEフィールドがあります。MySQLの個数は、複数のテーブルから、日付でグループ化されます。
MySQLのクエリまたはプロシージャを作成して、各テーブルのトランザクション数を各日付ごとにグループ化する方法を教えてください。
現在の月の初めから現在までの各日の合計を確認したいと思います。
各テーブルでは、1つの行が1つのトランザクションを表します。したがって、列は各日付の各表の行の数にすぎません。
たとえば、このようなクエリを実行すると、今日、次のようなテーブルが生成されます。
26/04/2016合計A取引、総B取引、...
25/04/2016合計A取引、総B取引、...
....
01/04/2016合計トランザクション、合計Bトランザクション、...
サンプルスキーマ;
表tableB
( uuid
BIGINT(20)UNSIGNED NOT NULL AUTO_INCREMENTをCREATE
tableA
(
uuid
BIGINT(20)UNSIGNED NOT NULL AUTO_INCREMENTをCREATE
、 creationTime
DATETIME NOT NULL、..、 creationTime
DATETIME NOT NULL ..
...
あなたは 'GROUP BY句'を使ってみましたか?あなたの質問をあなたのデータベーススキーマと、おそらくいくつかのサンプルデータで更新することはできますか? – Maximus2012
こんにちはMaximus2012、例、切り捨てられたテーブルスキーマが追加されました。 –
本当にここに複数のテーブルが必要ですか、それとも1つのテーブルなどに組み合わせることはできますか? – Maximus2012