Thread: problemen met SQL
-
11-11-2012, 13:44 #1Member
- Registered
- 09/02/12
- Location
- Ergens
- Posts
- 540
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
problemen met SQL
Hey,
Ik probeer een bepaalde query te schrijven maar het lukt niet echt.
Dit zijn de huidige tabellen die ik gebruik:
- restaurant (restaurantID, foto, naam, locatieID, ...)
- locatie(locatieID, naam)
- gerecht (gerechtID, gerechtType, restaurantID, beschrijving, ...)
- review (reviewID, gerechtID, rating, ...)
- gerechtType (gerechtTypeID, naam)
Deze informatie zit er in de tabellen:
restaurant
----------
1 restaurant1.jpg restaurant1 1
2 restaurant2.jpg restaurant2 1
locatie
--------
1 locatie1
gerecht
--------
1 1 1 blablabla
2 1 2 blablabla
gerechtType
--------
1 spaghetti_bolognaise
review
------
1 1 5 sterren
2 1 3 sterren
3 1 5 sterren
4 2 4 sterren
5 2 3 sterren
Ik probeer dit te tonen op het scherm: "de restaurant foto", "de restaurant naam", "locatie van het restaurant", "het aantal gerechten per restaurant", "het totale aantal reviews per restaurant". En dit in 1 query
bijvoorbeeld:
restaurant1.jpg, restaurant1, locatie1, 1 gerecht, 3 reviews
restaurant2.jpg, restaurant2, locatie1, 1 gerecht, 2 reviewsLast edited by Zero Grav; 11-11-2012 at 14:22. Reason: Uw vraag wissen als ze is opgelost is niet zo handig voor mensen die achteraf een oplossing zoeken voor iets gelijkaardigs.
no votes
-
-
11-11-2012, 13:46 #2Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Ja, en wat is de query die je hebt en het probleem daarmee?
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
11-11-2012, 13:49 #3Member
- Registered
- 09/02/12
- Location
- Ergens
- Posts
- 540
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
het probleem is dat ik niet weet hoe ik het aantal gerechten per restaurant en het aantal reviews per restaurant kan tonen.
Momenteel toon ik alleen nog maar de foto, naam en de locatie..
Ik heb dus nog maar alleen dit:
"SELECT res.foto, res.naam, l.naam
FROM restaurant res, locatie l
WHERE l.locatieID = res.locatieID"Last edited by kney; 11-11-2012 at 13:56.
no votes
-
11-11-2012, 13:57 #4Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Je met het aantal gerechten en reviews tellen. Wat is het Engelstalige werkwoord voor tellen? Dat is de SQL functie die je moet gebruiken.
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
11-11-2012, 13:58 #5Member
- Registered
- 09/02/12
- Location
- Ergens
- Posts
- 540
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Als ik de functie COUNT gebruik, dan krijg ik het totale aantal gerechten en reviews, en dat moet ik niet hebben..
Ik moet het aantal per restaurant hebben.no votes
-
11-11-2012, 13:59 #6[deleted]Guest
[deleted]
[deleted]
no votes
-
11-11-2012, 13:59 #7Member
- Registered
- 28/10/08
- Location
- Steendorp
- Posts
- 1,295
- iTrader
- 31 (100%)
- Mentioned
- 0 Post(s)
En waaromis uw rating een String? Maak daar gewoon een integer van (aantal sterren)?
no votes
-
11-11-2012, 14:05 #8Member
- Registered
- 09/02/12
- Location
- Ergens
- Posts
- 540
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
thanks!
no votes
-
11-11-2012, 14:17 #9Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Ja, als je het verkeerd toepast. Je moet je resultaten uiteraard groeperen per restaurant als je het aantal per restaurant wil. Programmeren is niks anders dan logisch nadenken, dat wou ik ff aantonen ipv een oplossing op een dienblaadje aan te reiken.
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes

