Toon posts:

[mysql / sql ] herschrijven tot 1 sql statement

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

Verwijderd

Topicstarter
Is het mogenlijke om deze sql statements tot een statement te herschrijven?

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    $sqlString = "SELECT DISTINCT article_number FROM shop_product";
    $sql->Query($sqlString);

    while($sql->ReadRow())
    {
      $sql2->Query("SELECT ROUND(SUM(o.price),2), p.name FROM shop_order as o, shop_product as p WHERE o.article_number = $id AND o.currency='euro' AND p.article_number = o.article_number GROUP BY p.name");
      if($sql2->ReadRow())
      {
        $data[$i][] = $sql2->RowData[0];
        $data[$i][] = $sql2->RowData[1];
      }    

      $sql2->Query("SELECT ROUND(SUM(o.price),2), p.name FROM shop_order as o, shop_product as p WHERE o.article_number = $id AND o.currency='dollar' AND p.article_number = o.article_number GROUP BY p.name");
      if($sql2->ReadRow())
      { 
        $data[$i][] = $sql2->RowData[0];
        $data[$i][] = $sql2->RowData[1];
      }
      ++$i;
    }

Verwijderd

... AND (o.currency='euro' OR o.currency='dollar') AND ...

en de eerste query kan je dan samenvoegen door opzoek te gaan naar hoe een join werkt en dan kan je die ook samenvoegen... en heb je één query...

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

gorgi_19

Kruimeltjes zijn weer op :9

Ik dacht dat dit slotje wel redelijk duidelijk was op je vorige topic :) Mail me maar op gorgi_19 apenstaartdinges tweakert punt net als je me kan aangeven wat er wezenlijk anders is aan je eerdere topic :)

Vooralsnog gaat ook deze dicht. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.