Scoutnet vzw

We connect scouts!
Het is momenteel 27 Apr 2024 17:09

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 6 berichten ] 
Auteur Bericht
BerichtGeplaatst: 11 Jan 2006 11:59 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Feb 2004 0:00
Berichten: 173
Ik ben een beetje aan het spelen met sql

ik heb een voorbeeld tabelletje geplukt van de mysql manual en geïmporteerd in PHPMYADMIN.

Als ik nu deze query draai in phpmyadmin:
Code:
SELECT article, dealer, price
FROM shop WHERE price=(SELECT MAX(price) FROM shop)

[i]Als ik mijnen cursus 'Bestuurlijke informatiesystemen' goed begrepen heb, selecteert deze query het article, dealer en price daar waar de prijs het grootste is.[/i]
krijg ik een foutmelding:
Citaat:
You have an error in your SQL syntax near 'SELECT MAX(price) FROM shop)' at line 1


Ik zie nochtans geen fouten in de query of lig het aan phpmyadmin, die geen geneste queries toelaat?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Jan 2006 12:26 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Dat is zowaar zeer vreemd, want als ik
Code:
SELECT menu_id, bestandsnaam
FROM menu
WHERE hoofding = (
SELECT MAX( hoofding )
FROM menu )

uitprobeer, werkt bij mij alles prima. Er staan toch geen vreemde (onzichtbare) tekens in je query?

Je heb de cursus 'Bestuurlijke informatiesystemen' alvast goed begrepen: de query neemt de record(s) met hoogste prijs en geeft daar wat gegevens over terug.

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Jan 2006 13:02 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Feb 2004 0:00
Berichten: 173
Citaat:
Je heb de cursus 'Bestuurlijke informatiesystemen' alvast goed begrepen
Alvast een opluchting voor volgende week... :)

Blijkbaar ligt het aan phpmyadmin, hierboven gebruikte ik phpMyAdmin 2.3.2 , localhost. Ik heb het getest via Scoutnet en daar werkt het wel perfect terwijl ik exact hetzelfde doe... Wat kan ik zeggen? Lang leve Scoutnet!


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Jan 2006 13:46 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Feb 2004 0:00
Berichten: 173
Juist mijn versie van phpmyadmin op mijne localhost geüpdate, maar ik krijg nog steeds dezelfde error. Ik denk niet dat er verborgen tekens inzitten, ik kopieer gewoon de query vanuit scoutnet (waar het dus wel werkt).

Vreemd, héél vreemd. Nou ja 8O


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Jan 2006 14:26 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Zomboolio schreef:
Juist mijn versie van phpmyadmin op mijne localhost geüpdate, maar ik krijg nog steeds dezelfde error.


Kan ook aan je versie van mysql liggen?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 12 Jan 2006 11:43 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 31 Jul 2002 23:00
Berichten: 236
Citaat:
Kan ook aan je versie van mysql liggen?


Ik denk eerder dat dit het geval is. Subselects werden in MySQL vroeger niet altijd even goed ondersteund.
In vele gevallen kan je dit wel oplossen door creatief gebruik te maken van 'GROUP BY', 'ORDER BY', 'LIMIT 1' etc.


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 6 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 27 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.