により発注数:私は何をしたいかSQLクエリの合計を返すために、私は2つの以下の表持た日
はPIT_VALORTOTALのSUMを返すクエリを持つことで、PIT_VOLUMEと日付ごとのPED_IDPESSOAのカウント。
SELECT SUM(PIT_VALORTOTAL) AS VALORTOTAL, SUM(PIT_VOLUME) AS VOLUME, COUNT(DISTINCT PED_IDPESSOA) AS PESSOA FROM PEDIDOS_ITENS INNER JOIN PEDIDOS ON PIT_IDPEDIDO = PED_ID;
そして、それは正しく合計してカウントを返しますが、私は日付ごとにこれらのseperatlyを取得する方法についての手掛かりを持っていない:私はこれまで持っていることです。
VALORTOTAL | VOLUME | PESSOA |
49783.2000000 | 679780.360000| 11 |
そして、何が欲しいことのようなものです:あなただけgroup by
が必要
| DATE | VALORTOTAL | VOLUME | PESSOA |
| 2017-09-03| 1012,00 | 1209 | 12 |
| 2017-09-03| 2012,00 | 1450 | 10 |
| 2017-09-03| 3016,00 | 2500 | 20 |
| 2017-09-03| 3016,00 | 3200 | 5 |
| 2017-09-03| 2016,00 | 4000 | 9 |
なぜあなたの例では、すべての日付があります2017- 09-03?他の3つのフィールドは集計であるため、同じ日付で合計すると期待します。それらが異なる「日付」であることを意味しましたか?ゴードンは間違いないかもしれないが、私たちが欠けているものがないか確かめたいと思った。 – xQbert