ik heb even een vraag!!!!
ik ben bezig om een internetsite te creeren waar bedrijven hun omzetten en arbeidsuren, gemakkelijk kunnen vergelijken met elkaar zodat ze van elkaar kunnen leren.
Nu heb ik per bedrijf een tabel, waar de omzetcijfers & gewerkte uren per week in staan. ik ben op dit moment zover dat ik via verschillende drop down boxes, een tabel kan krijgen van de omzetten en arbeidsuren van de verschillende bedrijven, voor het geselecteerde jaar en weeknummer. dit heb ik gedaan via een UNION opdracht;
$sql = "SELECT * FROM $_POST[bedrijf]
WHERE jaar = '$_POST[jaar]'
AND week = '$_POST[week]' ";
while ($row = mysql_fetch_array($bedrijf,MYSQL_ASSOC))
{
$sql .= "UNION ALL
SELECT * FROM {$row['bedrijf']}
WHERE jaar = '$_POST[jaar]'
AND week = '$_POST[week]' ";
{
$bedrijf => haalt uit een bedrijvenlijst alle bedrijven die vallen binnen een bepaalde categorie.
door deze sql query krijg ik een tabel waar alle gegevens in staan van alle bedrijven van een bepaalde categorie. deze kan ik prima echo'en in een html- tabel. nu wil ik echter ook de gemiddelde van de bedrijven als uitkomst laten zien.
Bij een gewone tabel binnen MySql kun je de functie AVG() gebruiken. nl;
$sql=SELECT AVG(columnname) FROM tablename;
Echter wil ik nu deze functie gebruiken voor de UNION, dan lukt dit niet.
ik heb al een geruime tijd lopen zoeken via internet op verschillende forums en manuals, naar een passende oplossing. maar heb hier niks kunnen vinden dat mij kan helpen. dus nu zou ik graag willen weten of iemand mij hiermee kan helpen? Alvast bedankt
ik ben bezig om een internetsite te creeren waar bedrijven hun omzetten en arbeidsuren, gemakkelijk kunnen vergelijken met elkaar zodat ze van elkaar kunnen leren.
Nu heb ik per bedrijf een tabel, waar de omzetcijfers & gewerkte uren per week in staan. ik ben op dit moment zover dat ik via verschillende drop down boxes, een tabel kan krijgen van de omzetten en arbeidsuren van de verschillende bedrijven, voor het geselecteerde jaar en weeknummer. dit heb ik gedaan via een UNION opdracht;
$sql = "SELECT * FROM $_POST[bedrijf]
WHERE jaar = '$_POST[jaar]'
AND week = '$_POST[week]' ";
while ($row = mysql_fetch_array($bedrijf,MYSQL_ASSOC))
{
$sql .= "UNION ALL
SELECT * FROM {$row['bedrijf']}
WHERE jaar = '$_POST[jaar]'
AND week = '$_POST[week]' ";
{
$bedrijf => haalt uit een bedrijvenlijst alle bedrijven die vallen binnen een bepaalde categorie.
door deze sql query krijg ik een tabel waar alle gegevens in staan van alle bedrijven van een bepaalde categorie. deze kan ik prima echo'en in een html- tabel. nu wil ik echter ook de gemiddelde van de bedrijven als uitkomst laten zien.
Bij een gewone tabel binnen MySql kun je de functie AVG() gebruiken. nl;
$sql=SELECT AVG(columnname) FROM tablename;
Echter wil ik nu deze functie gebruiken voor de UNION, dan lukt dit niet.
ik heb al een geruime tijd lopen zoeken via internet op verschillende forums en manuals, naar een passende oplossing. maar heb hier niks kunnen vinden dat mij kan helpen. dus nu zou ik graag willen weten of iemand mij hiermee kan helpen? Alvast bedankt