select sum(f_cost) as totalSum
from t
select sum(f_cost) as totalSum
from t
join tblCats
on t.f_cat = tblCats.id
where tblCats.f_name = 'Hula hula dans'
4 svar · 823 visningar · startad av Mika3l
Skulle behöva hjälp med två SQL-satser! Tror väl att det jag vill göra är möjligt med endast SQL.
1. Vill räkna ut den totala summan av alla poster i en tabell (f_cost).
2. Vill räkna ut den totala summan av alla poster (f_cost) tillhörandes en kategori (f_cat) samt få med namnet på kategorin som ligger i en annan tabell (tblCats). f_cat innehåller IDt för kategorierna som är sparade i tblCats (f_name).
Hoppas ni hänger med på den sista!
select sum(f_cost) as totalSum
from t
select sum(f_cost) as totalSum
from t
join tblCats
on t.f_cat = tblCats.id
where tblCats.f_name = 'Hula hula dans'
Tackar och bockar LarsG!
Såg dock att jag hade formulerat mig lite fel på fråga två. Jag vill kunna köra med flera kategorier, går det att lösa direkt i SQL eller behöver jag blanda in serverscript för att kunna lösa det?
Gör ett diagram där jag vill visa den totala summan för varje kategori.
@{
var db = Database.Open("ekonomi");
[blue]
var data = db.Query("select sum(f_cost) as totalSum from tblCosts join tblCats on tblCosts.f_cat = tblCats.f_cid where tblCats.f_cname = 'Övrigt'");
[/blue]
var myChart = new Chart(width: 600, height: 400)
.AddTitle("Kostnadsandel per kategori")
.AddSeries("Default", chartType: "Pie",
xValue: data, xField: "f_name",
yValues: data, yFields: "totalSum")
.Write();
}
select tblCats.f_name,
sum(f_cost) as totalSum
from t
join tblCats
on t.f_cat = tblCats.id
group
by tblCats.f_name
Stort tack!