簡體   English   中英

Sql 多順序按數字 DESC 和年份 DESC

[英]Sql multi order by number DESC and year DESC

我不會編程,結果必須是按數字和年份排序。 每年數字都會重來一遍,首先我們需要顯示當前年份並對齊數字。 下面是前一年的排列數字等。

任何的想法

謝謝

SELECT k.ID, k.name, k.lastname,  k.number, YEAR(k.year),
      (k.prices + IFNULL(z.prices, 0) ) as cijena, ( (k.prices + IFNULL(z.prices, 0)) - IFNULL(u.prices, 0) ) as dug, IFNULL(z.prices, 0) as iznos from

( select ID, name, lastname, prices, year, number, from user group by ID) as u
left join (select sum(prices) as prices, ID1 from uplate group by ID1) as u
    on u.ID1 = k.ID 
left join (select sum(prices) as prices, IDk from zaduzenje group by IDk) as z
    on z.IDk = k.ID

GROUP BY  k.ID

問題解決了

SELECT k.ID, k.name, k.lastname,  k.number, YEAR(k.year),
      (k.prices + IFNULL(z.prices, 0) ) as cijena, ( (k.prices + IFNULL(z.prices, 0)) - IFNULL(u.prices, 0) ) as dug, IFNULL(z.prices, 0) as iznos from

( select ID, name, lastname, prices, year, number, from user group by ID) as k
left join (select sum(prices) as prices, ID1 from uplate group by ID1) as u
    on u.ID1 = k.ID 
left join (select sum(prices) as prices, IDk from zaduzenje group by IDk) as z
    on z.IDk = k.ID

GROUP BY  k.ID
ORDER BY YEAR(k.year) DESC, k.number DESC

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM