virtuelle spalten summieren

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

virtuelle spalten summieren

Postby yetti » 02. February 2005 01:03

hallo zusammen,

kann man die werte einer virtuelle spalten summieren?
also ich hab da eine tabelle, bei der die umsätze aus dieser in einer virtuellen spalte dargestellt werden.
ist es nun möglich, in derselben abfrage auch noch die summer dieser umsätze (Revenue) zu addieren?
irgendwie bekomm ich nämlich immer fehlermeldungen..

das hier ist meine bisherige syntax:

SELECT merchandise_art, merchandise_price, merchandise_soldunits, merchandise_price*merchandise_soldunits AS Revenue FROM merchandise;

liebe grüße,

yetti
yetti
 
Posts: 17
Joined: 11. January 2005 17:18
Location: BERLIN

Postby Wiedmann » 02. February 2005 01:54

Ich denke mal nicht... (ohen Gewähr)

In der Schleife wo du das Resultset einliest, müsstest du ja aber nur eine Variable nehmen und bei jedem Durchgang den Inhalt der Spalte "Revenue" hinzuaddieren.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby yetti » 02. February 2005 02:11

hi wiedmann :wink:

das ganze muss in php eingebunden werden, sollte ich vielleicht dazu sagen.
ich mache es folgendermaßen:

<?php
$query ="SELECT merchandise_art, merchandise_price, merchandise_soldunits, merchandise_price*merchandise_soldunits AS Revenue FROM merchandise";

$result = mysql_query($query,$link);
$num = mysql_numrows($result);

for ($i=0; $i<$num; $i++)
{
$row = mysql_fetch_array ($result);

echo ""; //das ganze wird in tabellen ausgegeben

}

?>


wo muss ich das denn dann machen?

(oder hätte ich es vielleicht doch im php-forum posten sollen!?)
yetti
 
Posts: 17
Joined: 11. January 2005 17:18
Location: BERLIN

Postby Wiedmann » 02. February 2005 02:31

for ($i=0; $i<$num; $i++)
{
$row = mysql_fetch_array ($result);

echo ""; //das ganze wird in tabellen ausgegeben

}


Code: Select all
$SumRevenue = 0;
for ($i = 0; $num > $i; $i++) {
    $row = mysql_fetch_array($result);
    $SumRevenue += $row['Revenue'];
    echo ''; //das Ganze wird in Tabellen ausgegeben
}
echo $SumRevenue;
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby yetti » 02. February 2005 02:45

dankeschöön,

ich probiers mal.. :)
yetti
 
Posts: 17
Joined: 11. January 2005 17:18
Location: BERLIN


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 3 guests