我正在使用的Tenis數據庫包含作爲匹配的行。該行具有玩家名稱和條件(贏或輸)。我需要顯示所有玩家的表格,其中顯示玩家名稱,總遊戲數量,勝利數量,損失數量和勝率。SQL SELECT語句根據一個值(「贏」或「損」)顯示贏/輸數量
我還沒有想出如何正確設置SELECT語句來執行我所需要的。地方開始將是:
SELECT player, COUNT(player) FROM tenis_table GROUP BY player
分組由玩家顯示每個獨一無二的球員的名字,和COUNT(球員)給我的總場比賽。但是,我該如何正確創建一個SQL SELECT語句,該語句還能根據「贏」或「損」的條件爲我提供一個包含贏,輸和贏的百分比的列?
請問您可以分享餐桌結構嗎? – Mureinik
與上述同意。需要更好地理解您正在從中提取的tenis_table的屬性。 如果贏/輸比例沒有包含在數據庫中,您需要創建一個用戶定義的函數,該函數將贏得的遊戲總數除以每一行(玩家名稱) – Sean
事情是,那些是唯一相關的欄:球員(這是一個球員的名字)和條件(這是「贏」或「損失」)。有一個日期,對手的名字,以及一些不相關的統計數據。 –