[C# ASP .NET] Waarden uit 1 kolom optellen

Problemen met PHP, ASP, CGI, MySQL? Post ze hier!

[C# ASP .NET] Waarden uit 1 kolom optellen

Berichtdoor Pascal » vr jan 26, 2007 17:03

Mensen, ik zit met een groot probleem.

Ik ben met een project bezig, en die moet maandag af zijn. Ik moet echter nog maar 1 functionaliteit inbouwen, en ik kom er niet uit.

Wat ik namelijk wil is waarden van 1 kolom optellen.
De waarden worden opgehaald, in een datareader gezet, en vervolgens in een datagrid weergegeven.
Waar het om gaat is een soort factuur-pagina.
Er komen 4 datagrid's die elk een subtotaal moeten krijgen (optelling van de kolom TotaalPrijs) en daaronder een totaal van alle 4 bij elkaar opgeteld.

Hier een deel van de code:
Code: Selecteer alles
////////////////////////////
         /// Query 4 : Factuurdeel : Faciliteiten
         /// //////////////////////

         
         // SQL Commando met SQL Query erin
         SqlCommand SqlCommando4 = new SqlCommand();
         SqlCommando4.Connection = AGastenConn;

         SqlCommando4.CommandText = "SELECT DISTINCT ";
         SqlCommando4.CommandText += "RESERVERING.ResID AS ResId, GAST.GastCode, GAST.Initialen, ";
         SqlCommando4.CommandText += "GAST.Achternaam, gebruikt.datum, FACILITEIT.omschrijving, ";
         SqlCommando4.CommandText += "gebruikt.totaalprijs ";
         SqlCommando4.CommandText += "FROM RESERVERING";

         *knip voor de inner joins*
      
         SqlCommando4.CommandText += "WHERE (RESERVERING.ResID=" + sRes + ")";

         // Nieuwe DataReader om resultaat van SqlCommando1 in op te slaan
         SqlDataReader drGasten4;
         drGasten4 = SqlCommando4.ExecuteReader();

         // Vul DataList met de DataReader
         DataGrid3.DataSource = drGasten4;
         DataGrid3.DataBind();

         //Sluit de DataReader af
         drGasten4.Close();


Het gaat dus om de kolom gebruikt.totaalprijs ('gebruikt' is de tabelnaam, heel tactisch bedacht door de andere projectgroep, maar dat terzijde).
Ik wil dus in of onder de DataGrid een Subtotaal van de, in dit geval, faciliteiten.

Wie kan mij helpen?
Pascal
 
Berichten: 50
Geregistreerd: vr aug 11, 2006 19:41
Woonplaats: Assendelft

Berichtdoor Pascal » vr jan 26, 2007 17:15

Oh crap, ik dacht al die tijd dat de SQL SUM functie alleen voor rijen was, maar dit blijkt voor kolommen te zijn.....

Mijn excuses, het probleem is verholpen, en wel op de volgende manier:

Een aparte query met daarin:
Code: Selecteer alles
SELECT     SUM(huurt.totaalprijs) AS Subtotaal4
FROM         RESERVERING INNER JOIN
*knip met alle joins*
WHERE     (RESERVERING.ResID = 2)
Pascal
 
Berichten: 50
Geregistreerd: vr aug 11, 2006 19:41
Woonplaats: Assendelft


Keer terug naar Server Side Scripting

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron