我想創建一個查詢,基本上是這個(不起作用)的equivelant。基本的SQL查詢設計問題
SELECT * FROM `categories` AS C AND
SELECT * FROM `items` AS I AND
SELECT COUNT(I.id) AS items AND
SELECT SUM(I.price) AS price;
我沒有使用SQLServer,而是通過PHP使用PDO進行數據庫連接。
這是表格。
類別
+----+------------+ | id | Category | +----+------------+ | 1 | First_Cat | | 2 | Second_Cat | +----+------------+
項目
+----+----------+------+-------+
| id | category | name | price |
+----+----------+------+-------+
| 1 | 1 | Foo | 1.99 |
| 2 | 1 | Bar | 2.00 |
| 3 | 2 | ooF | 0.99 |
| 4 | 2 | raB | 1.99 |
+----+----------+------+-------+
基於這些表我會期待這些查詢結果:
+----+------------+-------+-------+--+
| id | category | items | price | |
+----+------------+-------+-------+--+
| 1 | First_Cat | 2 | 3.99 | |
| 2 | Second_Cat | 2 | 2.98 | |
+----+------------+-------+-------+--+
任何幫助?
它沒有PHP的工作嗎? – 2015-04-01 13:55:34
不,我試圖弄清楚基本結構,但發佈說我使用PHP,因爲有些人會給SQL服務器解決方案。 – Hobbyist 2015-04-01 13:57:40
@JayBlanchard - 將問題修改得更加清晰 – Hobbyist 2015-04-01 14:01:08