我是 SQL 和 DB 管理的新手。我正在根據您可以在下面找到的架構編寫查詢。這是一個練習,讓我熟悉閱讀,為我的工作編寫 SQL Server 上的查詢。你能幫我根據模式定義查詢並簡單解釋一下邏輯嗎?
非常感謝!
SQL Server 是我的 DBMS,這裡是問題
您可以通過在 Microsoft SQL Server 中鍵入此查詢來獲得該查詢
SELECT
MLB_PLAYERS.FIRST_NAME,
MLB_PLAYERS.LAST_NAME,
MLB_PLAYERS.ID,
KEY_GAMES_STATS.HITS
FROM
MLB_PLAYERS LEFT JOIN KEY_GAMES_STATS on MLB_PLAYERS.ID=KEY_GAMES_STATS.ID
WHERE
KEY_GAMES_STATS.HITS>2000
因此,您需要遵循一個簡單的結構:
SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
但是您決定只獲取其中的 3 個,即 select、from 和 where。通過 SELECT 你決定你想要哪些列作為輸出。然後在 FROM 中,您必須選擇要從中獲取變量的表。但是,如果您決定使用 2 個不同的表,則需要加入它們。我使用 left join 是因為我想匹配現有玩家的命中率。我們可以通過相似的鍵匹配它們,在這種情況下,這是它們的 ID。最終,您可以使用 where 將條件應用於您的查詢
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句