Součet hodnot podle sloupce a rozmezí hodnot

před 9 měsíci

vanaveno
Člen | 59
+
0
-

Ahojte, nevíte jak sečíst hodnoty řádků sloupce amount podle sloupce statId který obsahuje hodnoty v rozmezí 1,2,3,4,5,6 a já bych potřeboval sečíst hodnoty amount které obsahuje jenom hodnoty 3,4,5. Zkoušel jsem tohle

->where(‚statId ? AND statId ? AND statId ?‘, 3, 4, 5)->sum(‚amount‘) ale to není asi to pravé.

Děkuji za radu

před 9 měsíci

Tyraxor
Člen | 30
+
+2
-

Ahoj,

to bys musel nahradit AND na OR a asi ještě doplit =, ale lepší bude použít IN, v nette database nějak takhle:

$selection->where('statId', [3,4,5])->sum('amount');

Editoval Tyraxor (31. 5. 2019 8:40)

před 9 měsíci

vanaveno
Člen | 59
+
0
-

Tyraxor napsal(a):

Ahoj,

to bys musel nahradit AND na OR a asi ještě doplit =, ale lepší bude použít IN, v nette database nějak takhle:

$selection->where('statId', [3,4,5])->sum('amount');

Díky moc za pomoc :)