Toon posts:

[MySQL / SQL] SQL statement herschrijven

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

Verwijderd

Topicstarter
Is het mogenlijk al deze SQL statements te herschrijven als 1 statement te herscrhijven.


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$sqlString = "SELECT DISTINCT article_number FROM shop_product";
$sql->Query($sqlString);
print("<table>");
while ($sql->ReadRow()) 
{
    $id = $sql->RowData[0];
   
    $sql2->Query("SELECT ROUND(SUM(price),2) FROM shop_order WHERE article_number = '$id' AND currency='euro'");
    print("<tr>");
    if($sql2->ReadRow())
    {
        print("<td>" .$sql2->RowData[0] ."</td>");          
    }

    $sql2->Query("SELECT ROUND(SUM(price),2) FROM shop_order WHERE article_number = '$id' AND currency='dollar'");
    if($sql2->ReadRow())
    {
        print("<td>" .$sql2->RowData[0] ."</td>");          
    }
    print("</tr>");
}
print("</table>");

  • eborn
  • Registratie: April 2000
  • Laatst online: 22-05 16:58
Waarom 'link' je de prijzen met article_number? Om te kijken of het artikel nog bestaat? Want dat ID staat natuurlijk ook al in de article_order tabel. Dan zou je in theorie ook gewoon kunnen checken op alle ID's. Of je moet, zoals ik al aangaf, willen zien of het artikel nog bestaat.

[ Voor 34% gewijzigd door eborn op 13-07-2004 10:58 ]


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Kijk eens naar JOINs in de MySQL-manual. :)

Verwijderd

Om de vage reden staat dit topic in mijn topic track list.
zal maar antwoord geven dan ook.

Sinds MySQL 4.31 kan je met subquery's werken (zeer fijn)
en anders met (left/right) JOINS gewone JOINS heb je niks aan zo te zien

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

:?

1 topic lijkt me voldoende :)

[rml][ mysql / sql] Combineren van twee sql statements[/rml]/

Ga daar maar in verder :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.