AzLearn

تمرين إعادة البناء

Group by Status

أعد كتابة استعلام يجمع الطلبات حسب الحالة ويحسب الإجمالي.

sql ~10 دقيقة مبتدئ
أعد بناء الكود Rebuild

هذا هو الكود. اكتبه بنفسك.

الكود المرجعي
-- Drill 09 — تجميع الطلبات حسب الحالة — SQLite 3.x+
CREATE TABLE orders (
  status TEXT NOT NULL,
  total_halalas INTEGER NOT NULL
);

INSERT INTO orders VALUES
  ('paid', 5000),
  ('paid', 7000),
  ('draft', 3000);

SELECT
  status,
  COUNT(*) AS order_count,
  SUM(total_halalas) AS total_sum_halalas
FROM orders
GROUP BY status
ORDER BY total_halalas DESC;
اكتب هنا