2017-10-06 15 views
0

開始日と終了日を選択した後、すべての注文を合計したいと思います。開始日と終了日を選択した後にsqlのすべての行を合計

私の画像を見ると、合計値は80になります。2017-09-02から2017-09-10までは80オーダーでした。

そして私はその合計値をPHPでエコーしたいと思います。

マイSQLコード:

$sql = " 
         SELECT datum, COUNT(rendeles_id) AS ennyi FROM rendeles_adatok 

          WHERE datum >= '$date_start' AND (datum <= '$date_end' AND status = $rendeles_allapot) 

         GROUP BY datum ORDER BY $kereses_sorrend 
        "; 

「ennyi」エイリアスは、私はその日の欄にご注文に出エコーということです。 (写真上の最後の列)

enter image description here

+1

お困りですか?何がうまくいかないの? –

答えて

1

あなただけの全体の合計をしたい場合は、GROUP BY削除:あなたが他のデータに加えて、全行をしたい場合は

SELECT COUNT(rendeles_id) AS ennyi 
FROM rendeles_adatok 
WHERE datum >= '$date_start' AND 
     datum <= '$date_end' AND 
     status = $rendeles_allapot; 

WITH ROLLUPを使用:

SELECT datum, COUNT(rendeles_id) AS ennyi 
FROM rendeles_adatok 
WHERE datum >= '$date_start' AND 
     datum <= '$date_end' AND 
     status = $rendeles_allapot 
GROUP BY datum WITH ROLLUP; 
+0

そして、私は何をエコーアウトすべきですか?合計金額は何を貯蓄していますか? (カウントされた行は 'ennyi'です。) – Parkolo11

+0

@ Parkolo11。 。 。最初のクエリでは、 'ennyi'は総和を持っています。 –

+0

はい、すべての日ではなく、毎日です。 – Parkolo11

関連する問題