这是我的桌子。
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 |
+-----------------+--------------------+
为什么显示“ Min Lin Diecast”。我的桌子上还有大约11个其他产品供应商。为什么这样做,总行数是110,还可以,但是我不明白为什么它特别显示了Vendor。 (甚至不是第一个记录)。
任何人都可以解释我为什么。
最佳答案
尝试这个:
SELECT productVendor,count(productCode)
FROM products
GROUP BY productVendor
ORDER BY productCode;
关于mysql - 为什么用这个mysql查询这个有趣的结果...?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14065031/