例如,我有兩列 Date 和 hours 并且來自各種日期,我只希望它顯示一個結果。
SELECT Day, Hours
FROM Hours
WHERE (Day)=#2021-04-22# OR (Day)=#2021-04-23#;
顯示幕
Day Hours
2021-04-22 9
2021-04-22 2
2021-04-23 6
2021-04-23 3
但我希望它只選擇顯示兩個日期之一。
uj5u.com熱心網友回復:
您可以使用Timer()函式來交替選擇兩個日期,以便選擇隨機出現的日期:
Select
[Day], Hours
From
Hours
Where
[Day] = (
Select Top 1 [Day]
From Hours
Where [Day] In (#2021-04-22#, #2021-04-23#)
Order By [Day] * (1 - 2 * (Timer() * 100 Mod 2))
)
Timer() * 100每 1/100 秒回傳一個新的偶數或奇數。花式運算式回傳[Day] * 1or [Day] * -1,因此排序和頂部選擇的 Day 將相應地改變。
uj5u.com熱心網友回復:
Select TOP N 用于指定只顯示 N 條記錄。在此示例中,它將僅回傳一條記錄并選擇日期和小時(2 行)
SELECT Day, Hours
FROM Hours
WHERE Day = (
SELECT TOP 1 Day FROM Hours
WHERE (Day)=#2021-04-22# OR (Day)=#2021-04-23#
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/329296.html
