我有點卡在我很確定是一個簡單的解決方案。這裏的兩難境地:結合兩個表按成本減去開支排序 - 需要通過聲明來進行復雜的排序?
我有兩個MySQL表:
一個汽車(與car_price_purchase每個car_id/car_price_sold) 一個是費用(與連接到汽車的每個費用 - expense_amount,expense_car_id)
我需要做的是將每輛車的所有費用加起來,然後減去加上爲購買價格而售出的價格,以獲得總體利潤。
這一般很容易做,但是我想按最終利潤額排序。
我只是將這些結果存儲在一個數組中,然後對該數組進行排序? 或者我可以編寫一個複雜的加入mysql查詢與一個更復雜的順序由聲明??
任何幫助表示讚賞。 謝謝 尼古拉斯
喜keylan,我從來沒有這樣寫SELECT語句。我需要引用變量中的表嗎? expenses.expense_amount我認爲你的收入很接近,但是我需要首先從一張表中總結所有費用,然後減去購買的汽車價格出售的汽車價格。我發現這個使用groupby看起來很有前途的其他代碼: – nicopablo 2010-12-17 22:50:37
我需要查看模式才能寫出確切的查詢,但是 - 您需要加入表和組以獲取您正在查找的利潤總額,以便您然後可以按該字段排序。 – Keylan 2010-12-17 22:56:31
以下是表格和字段:汽車(car_id,car_price_purchase,car_price_sold)費用(expense_id,expense_amount,expense_car_id)。 – nicopablo 2010-12-17 22:58:02