这是我的桌子。
mysql> desc products;
+--------------------+-------------+------+-----+--------------------------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+-------------+------+-----+--------------------------------------+-------+
| productCode | varchar(15) | NO | PRI | NULL | |
| productName | varchar(70) | NO | | NULL | |
| productUrl | varchar(50) | YES | | NULL | |
| productLine | varchar(50) | NO | | NULL | |
| productScale | varchar(10) | NO | | NULL | |
| productVendor | varchar(50) | NO | | NULL | |
| productDescription | text | NO | | NULL | |
| quantityInStock | smallint(6) | NO | | NULL | |
| buyPrice | double | NO | | NULL | |
| MSRP | double | NO | | NULL | |
| Image | varchar(50) | YES | | phpGridx/SampleImages/motorcycle.jpg | |
+--------------------+-------------+------+-----+--------------------------------------+-------+当我尝试下面的查询时..?
mysql> select productVendor,count(productCode) from products order by productCode;
+-----------------+--------------------+
| productVendor | count(productCode) |
+-----------------+--------------------+
| Min Lin Diecast | 110 |
+-----------------+--------------------+为什么会显示“民林食堂”。我的桌子上还有另外11个productVendors。为什么要这样做,总行数是110。这是可以的,但我不明白为什么它特别显示供应商。(这甚至不是第一个记录)。
有人能给我解释一下为什么..
发布于 2012-12-28 13:35:40
试试这个:
SELECT productVendor,count(productCode)
FROM products
GROUP BY productVendor
ORDER BY productCode;https://stackoverflow.com/questions/14065031
复制相似问题