傳回查詢中包含在特定欄位的一組最小值或最大值嗎
在SQL中,你可以使用MIN()
和MAX()
函數來分別查詢欄位的最小值和最大值。如果你想要查詢多個欄位的最小值或最大值,你可以將這些函數應用於多個欄位,並將它們放在SELECT
子句中。
以下是一個例子,假設你有一個名為products
的表格,其中有id
、price
和rating
欄位。你想要查詢price
和rating
的最小值和最大值:
SELECT MIN(price) AS min_price, MAX(price) AS max_price,
MIN(rating) AS min_rating, MAX(rating) AS max_rating
FROM products;
這個查詢會返回四個值:price
的最小值和最大值,以及rating
的最小值和最大值。
如果你想要查詢特定條件下的最小值或最大值,你可以使用WHERE
子句來限制查詢的資料:
SELECT MIN(price) AS min_price
FROM products
WHERE category = 'Electronics';
這個查詢會返回price
在category
為'Electronics'
的產品中的最小值。
請注意,MIN()
和MAX()
函數只能用於數值型別的欄位,如果你想要查詢字串或日期型別的欄位的最小值或最大值,你需要根據你的資料表結構來定義一個適當的排序順序。