webForumDet fria alternativet

Behöver hjälp med två SQL-satser

4 svar · 791 visningar · startad av Mika3l

Mika3lMedlem sedan nov. 20018 492 inlägg
#1

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! :)

LarsGMedlem sedan dec. 200012 464 inlägg
#2
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'
Mika3lMedlem sedan nov. 20018 492 inlägg
#3

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();
}
LarsGMedlem sedan dec. 200012 464 inlägg
#4
select tblCats.f_name,
       sum(f_cost) as  totalSum
  from t
  join tblCats
    on t.f_cat = tblCats.id
 group
    by tblCats.f_name
Mika3lMedlem sedan nov. 20018 492 inlägg
#5

Stort tack! :)

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)