我有一個表和一個名爲'rank'的行的數據庫。按金額排序Mysql價值列表
在該數據庫表中有2個團隊。每個Get每天排名。
Ex。
日1.
隊的F - 秩= 1 隊的R - 秩= 2
日2.
隊的R - 秩= 1 隊的F - 秩= 2
所以我希望球隊出現在頂部,因爲他們的排名較高
現在我知道了:(出現爲輸入) - while($person = mysql_fetch_array($result)) {
那麼,爲了使其成爲列的最高值,我該如何放置該代碼?
有什麼想法?
我有一個表和一個名爲'rank'的行的數據庫。按金額排序Mysql價值列表
在該數據庫表中有2個團隊。每個Get每天排名。
Ex。
日1.
隊的F - 秩= 1 隊的R - 秩= 2
日2.
隊的R - 秩= 1 隊的F - 秩= 2
所以我希望球隊出現在頂部,因爲他們的排名較高
現在我知道了:(出現爲輸入) - while($person = mysql_fetch_array($result)) {
那麼,爲了使其成爲列的最高值,我該如何放置該代碼?
有什麼想法?
你能更具體地瞭解你的餐桌布局嗎?也許提供CREATE TABLE
用於創建它的SQL?
要按值排序結果,您可以使用ORDER BY column_name DESC
結束sql查詢,以便以MAX - > MIN順序返回該列的結果。您可以用ASC
代替DESC
,使其按MIN - > MAX順序進行。如果你不把DESC
或ASC
它默認爲其中之一,但我忘記了。
如果要對多個列進行排序,請以逗號分隔的方式將它們放入ORDER BY
。因此,ORDER BY column1, column2 DESC
將產生一個列表,該列表從column1
的最大值到最小值排序,並且任何時候column1
的值在行之間是相同的,它將按column2
命令那些值。
如果我正確地閱讀了你的問題,並且你實際上有一個名爲rank的「行」,那麼你的表結構有些問題,因爲你不能真正命名「行」(並且SQL通常將行稱爲記錄,無論如何)。
在查詢結尾處添加訂單子句。
喜歡的東西:
ORDER BY day DESC, RANK asc
謝謝!我發現在PHPMYADMIN中,你可以改變在 - 操作 - > ALTER TABLE ORDER BY - ...或把這些行運行SQL查詢... thnx! – Norman 2011-02-24 23:37:52
默認的排序順序是升序。 – 2011-02-24 20:38:35
謝謝!我發現在PHPMYADMIN中,你可以改變 - 操作 - >改變表順序 - 所以YEA!......如果我把你搞糊塗了,我提出這個問題非常快:D(我有一個字段命名排名:D) – Norman 2011-02-24 23:37:01