フィールドと各レコードのフィールドをdate
持つテーブルがあります。time(7)
レコードがデータベースに挿入されると、挿入日の日付と挿入時刻がログに記録されます。
ここで、レコードが重複する可能性があるため、最初に発生した今日の日付のTable1 INNER JOIN Table2
すべてのレコードを選択したいと思います。フィールドを使用して、今日の日付の最小時間を選択しようとしましたが、結果は返されません。クエリは、異なる時間で 2 回ログに記録されるため、今日の日付で 1 つの結果を返すはずです。今日の日付を持つ製品の最初のオカレンスを選択するにはどうすればよいですか?time(7)
record1 = 'ABC'
例:
SELECT ProductName, Description, Quantity,
FROM Products
INNER JOIN Transactions
ON Products.ProductID = Transactions.ProductID
WHERE Transactions.ProductID = 'A6612'
AND CONVERT(VARCHAR(20), `Transactions.Date_Tracked, 103) = CONVERT(VARCHAR(10), getdate(), 103)
AND Time_Tracked = (
SELECT min(Time_Tracked)
FROM Transactions
)
AND Country = 'United States'