我想创建一个查询,基本上是这个(不起作用)的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