我想從具有最小值的行對具有特定值的行進行計數。 例如,在mysql數據庫中對行進行計數
Name/Point
--------------------
Pikachu/7
Voltorb/1
Abra/4
Sunflora/3
Squirtle/8
Snorlax/12
我要計數到7,所以我得到的 '4' 返回的結果(具有值1,3,4計數的行,7)
我知道我應該使用count()或mysql_num_rows(),但我想不出具體的細節。 謝謝。
我想從具有最小值的行對具有特定值的行進行計數。 例如,在mysql數據庫中對行進行計數
Name/Point
--------------------
Pikachu/7
Voltorb/1
Abra/4
Sunflora/3
Squirtle/8
Snorlax/12
我要計數到7,所以我得到的 '4' 返回的結果(具有值1,3,4計數的行,7)
我知道我應該使用count()或mysql_num_rows(),但我想不出具體的細節。 謝謝。
如果你使用MySQL,那麼你可以ORDER BY點:
SELECT count(*) FROM table WHERE Point < 7 ORDER BY Point ASC
如果你想知道所有關於ORDER BY,檢查W3Schools的頁面:http://www.w3schools.com/sql/sql_orderby.asp
以防萬一你想只基於點值計算行數:
SELECT count(*) FROM table WHERE Point < 7 GROUP BY Point
我想你想要這樣的:
select count(*) from mytable where Point<=7;
Count(*)
計數所有行一組。
這可能會幫助你獲得行值範圍之間掉落:
select count(*) from table where Point >= least_value and Point<= max_value
爲什麼按順序? 「 –
」對於具有特定值的行最小值的行「使我認爲他想確保Point值中存在某種順序,而不僅僅是在這些特定情況下它們正確對齊。 – Stephen
如果您僅返回行數,則訂單無用。 –