[MEGOLDVA] SQL sum, limitált részösszeg és összeg.

Üdv mindenkinek,

Hiányos SQL tudásom miatt szeretnék kis segítséget kérni.

Adott egy tábla a következők szerint:


id INT, date DATETIME, v FLOAT(10,2)

Szeretnék egy "v" szerinti összesítést készíteni de úgy, hogy az egyhavi figyelembe vehető összeg maximuma 50 lehet.

A havonkénti összesítés a korlátozással még megy...


SELECT LEAST( SUM( v ), 50 ) FROM test WHERE id = 1 GROUP BY MONTH( date )

... de ezeket a havi összegeket valahogy még össze kellene adni, hogy megkapjuk a teljes összeget.

Hogyan kellene átfogalmazni a lekérdezést?

A válaszokat előre is köszönöm.

Hozzászólások

Egy query forrása lehet egy másik query is. Tehát, ha nem tudod megfogalmazni, akkor szét is bonthatod.
Egyébként a "having" körül nézelődj!