3
是否可以從MYSQL中的兩個別名的其餘部分創建第三個別名?從MYSQL中兩個別名的其餘部分創建第三個別名?
這裏是我的查詢:
SELECT DISTINCT
workcards.task,
workcards.program,
workcards.zone,
workcards.CYLcomp,
workcards.CYLint,
workcards.task,
workcards.CYLcomp + workcards.CYLint AS nextdue,
workcards.wcnumber,
(SELECT airtimes.total_cycles
FROM airtimes
WHERE airtimes.nnumber='xxxxx'
ORDER BY airtimes.total_cycles DESC LIMIT 1) AS current_cycle
FROM workcards
WHERE basis LIKE '%CYL%'
AND nnumber='xxxxx'
ORDER BY CASE nextdue
WHEN 0 THEN 1 ELSE -1 END ASC, nextdue ASC
我想要做的就是創建第三別名這將是「nextdue」減「current_cyle」別名的區別?例如:
nextdue - current_cycle AS remainder?
對不起,如果noob或任何。
感謝
這個工作,但只返回一個結果,我有幾千個任務要跟蹤。我認爲這與使用MAX有關,這就是爲什麼我正在研究使用別名列。我會更深入地研究這一點,但在閱讀完鏈接後,我想我需要以不同的方式來處理這個問題。我非常感謝你的幫助。謝謝。 – mattymattmatt
如果您可以描述這些表格並提供一些測試數據,這將有所幫助。 – piotrekkr