傳遞參數我想在一個選擇查詢比較同一列的兩個不同的值。 這是我的代碼,我只傳遞一個值(來自最近的選擇查詢)。你能幫我解決一下如何傳遞另一個查詢中的第二個值? 使其更清楚一點,我想在開始時間與結束時間= NULL(我們的用戶登錄到我們的網站,並沒有完成訂單所需的時間)與結束時間的開始時間比較!= NULL(用戶登錄和註冊訂單)。2個SELECT查詢到另一個選擇查詢
SELECT
notFinished,
finished,
DATEDIFF(notFinished, finished) as dateDifference,
emailAddress,
phone,
__key__.id
FROM (
SELECT
startTime AS finished
FROM
[datastore_dump.Orders]
WHERE
emailAddress IN (
SELECT
emailAddress
FROM
[datastore_dump.Orders]
WHERE
endTime IS NULL)
AND endTime IS NOT NULL and emailAddress is not null),
(
SELECT
emailAddress,
phone,
__key__.id,
startTime AS notFinished
FROM
[datastore_dump.Orders]
WHERE
endTime IS NULL)
謝謝!
非常感謝,你的回答非常有幫助。只有一件我仍然不明白的事情,我怎樣才能得到status = not_finished的startTime?我想知道用戶是否在當天晚些時候或幾天後完成購物。那就是爲什麼我想用endTime null的startTime和startTime的endTime不是null的日期差別。 – AnaHid
在'IF(結束時間IS NULL,「不完成」,「完成」)作爲status' - 狀態設置爲'未finished'如果結束時間IS NULL按照它在你的問題 –
如何定義的,我想我投上一票現在。它只是去1,對不對?感謝您的評論。 – AnaHid