[英]PHP - I don't want to use table with loops anymore
我需要建立一張表來顯示我選擇的一天的所有銷售額。
我一直使用虛擬的方式,選擇一天內有銷售的表產品,然后在php表上循環,從其他表中獲取其他信息。
我想知道是否有一種簡單的方法來獲取數據。
表格:
table_products
pr_id | pr_name | pr_price | ..
------|---------|----------|
1 | TV | 299.99 |
2 | RADIO | 59.99 |
3 | DVD | 49.99 |
.. | .. | .. |
table_sales
sa_id | sa_coupon | sa_day | sa_month | ..
------|-----------|----------|----------|
1 | 101 | 4 | 9 |
2 | 102 | 5 | 9 |
3 | 103 | 5 | 9 |
.. | .. | .. |.. |
80 | 211 | 2 | 12 |
.. | .. | .. |.. |
table_sales_dt
sa_dt_coupon | sa_dt_product_id | sa_qtd |
-------------|------------------------|-------------|..
101 | 1 | 10 |
101 | 2 | 5 |
102 | 1 | 5 |
103 | 3 | 8 |
211 | 1 | 15 |
211 | 2 | 10 |
211 | 3 | 5 |
.. | .. | .. |
我想顯示這樣的結果:
9月(9月)銷售
N PRODUCT QUANTITY PRICE TOTAL
1 - TV - 15 - 299.99 - 4499.85
2 - RADIO - 5 - 59.99 - 299.95
3 - DVD - 8 - 49.99 - 399.92
謝謝!!!
這樣的事情可能會做到:
SELECT p.* FROM table_products p
LEFT JOIN table_sales_dt dt ON p.id = dt.product_id
LEFT JOIN table_sales s ON dt.sa_dt_coupon = s.sa_coupon
WHERE s.sa_month = 9
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.