的總和加盟我有2個表:MySQL的:查找列的計數從不同的列
表
+----------+------------+------------+
|session_id| product_id | orders |
+----------+------------+------------+
| 1 | 11 | 0 |
| 1 | 22 | 2 |
| 1 | 34 | 1 |
| 2 | 11 | 0 |
| 3 | 43 | 0 |
| 3 | 11 | 1 |
+----------+------------+------------+
表B:
+-----------+--------------+
|product_id |category_id |
+-----------+--------------+
| 11 | 100 |
| 12 | 101 |
| 34 | 102 |
| 22 | 103 |
| 43 | 104 |
| 13 | 105 |
+-----------+--------------+
我要的是一個表,包括每個session_id
中有多少個category_id
,以及該訂單中的總訂單session_id
+-----------+--------------------+--------+
|session_id | count(category_id) | orders |
+-----------+--------------------+--------+
| 1 | 3 | 3 |
| 2 | 1 | 0 |
| 3 | 2 | 1 |
+-----------+--------------------+--------+
我想:
select a.session_id,count(b.category_id),sum(a.orders) from a
join table b
on a.product_id = b.product id
是此查詢嗎?
請幫幫我。我是一個初學者
你有沒有嘗試過這麼遠! –
@ubaidashraf先生,我是一個初學者,我正在考慮在兩張表之間進行連接,其中a.product_id = b。產品ID –
@ubaidashraf先生,請看看我編輯我的問題,代碼 –