這是我的桌子。爲什麼這個mysql查詢有趣的結果...?
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這是好的,但我不明白爲什麼它顯示該供應商特別。 (它甚至不是第一個記錄)。
任何機構可以解釋我爲什麼..
我知道它沒有羣... ...!但讓我知道爲什麼它顯示產品供應商..! – Chella
因爲您使用了COUNT功能它會給您計數和檢查** Min Lin Diecast **是您在按產品代碼訂購數據時選擇輸出的第一個輸入項。所以它會重新查詢數據的第一排查詢 –
明白了吧...!謝謝你saharsh ..! – Chella