1 2 3 4 5 6 7 8 | <?php INSERT INTO mla m SELECT b.ID, b.Name FROM bla b ?> |
1 | /* SQL Error (1136): Column count doesn't match value count at row 1 */ |
1 | /* SQL Error (1064): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''0'' at line 12 */ |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php INSERT INTO `mla` ( ID, MName ) VALUES ( SELECT b.ID, b.Name FROM bla b) ?> |
quote:Op zondag 30 oktober 2011 17:03 schreef ikke_ook het volgende:
[..]
Ik kom er niet uit. Ik beschrijf wel even de hele situatie, misschien dat iemand met dan wat verder kan helpen.
Ik heb de volgende tabellen met onder andere deze velden
Wat ik wil hebben is een lijstje met vogels die een bepaalde user heeft gezien, en per vogel de datum dat die user hem als eerst heeft gezien, en dat voor een specifiek land.
Wat ik nu heb is
1 2 3 4 5 6 7 8 9 | <?php SELECT Vogelnamen.naam, Excursies.datum FROM Waarnemingen RIGHT JOIN (Excursies RIGHT JOIN Locaties ON Excursies.locatie_ID = Locatie.ID) ON Excursies.ID=Waarnemingen.excursie_ID RIGHT JOIN Vogelnamen ON Vogelnamen.ID=Waarnemingen.vogel_ID WHERE (Waarnemingen.user_ID=$user_ID AND Locaties.land=$land) GROUP BY Waarnemingen.vogel_ID ORDER BY Vogelnamen.volgorde ?> |
quote:Hier komt wel een goed lijstje uit, alleen de datum van de eerste waarneming klopt niet.... de GROUP BY resulteert in de waarnemingen met de laagste ID's.
Mijn kennis van mysql is echt te weinig om dit er op de juiste manier met 1 query uit te halen helaas....
Niemand met een idee?quote:Het is toch nog niet helemaal naar wens. Als ik nou in dezelfde query ook het ID van de excursie en van de waarneming opvraag dan kloppen deze niet met de datum die ik terug krijg...
Met andere woorden, die MIN(Excursies.datum) retourneert wel de laagste datum,maar heeft geen invloed op de rest van de query.
Er zijn zeker meer locaties met hetzelfde land. Maar het land is per locatie uniek, iedere locatie heeft maar 1 land..quote:Op woensdag 2 november 2011 21:40 schreef Light het volgende:
Is het land per locatie uniek of kunnen er meerdere locaties met hetzelfde land zijn?
probeer het zo eens:quote:Op woensdag 2 november 2011 21:42 schreef ikke_ook het volgende:
[..]
Er zijn zeker meer locaties met hetzelfde land. Maar het land is per locatie uniek, iedere locatie heeft maar 1 land..
1 2 3 4 5 6 7 | SELECT Vogelnamen.naam, MIN(Excursies.datum) as datum, Locaties.land FROM Waarnemingen INNER JOIN Vogelnamen ON Waarnemingen.vogel_ID = Vogelnamen.ID INNER JOIN Excursies ON Waarnemingen.excursie_ID = Excursies.ID INNER JOIN Locaties ON Excursies.locatie_ID = Locaties.ID GROUP BY Vogelnamen.naam, Locaties.land ORDER BY datum ASC |
quote:Op zaterdag 29 oktober 2011 13:22 schreef GlowMouse het volgende:
http://explainextended.co(...)-on-a-unique-column/
in mijn testje anders wel. Tenzij ik het verkeerd heb begrepen.quote:Op woensdag 2 november 2011 22:53 schreef GlowMouse het volgende:
Dat werkt niet. Dit is de oplossing.
[..]
Er komt wel een kloppend lijstje uit, maar niet de gevraagde lijst.quote:Op woensdag 2 november 2011 22:53 schreef totalvamp het volgende:
[..]
in mijn testje anders wel. Tenzij ik het verkeerd heb begrepen.
ik zie wat je bedoeld. Hmm unique kan dan de uitweg zijn. En anders is er niks mis met het maken van meerdere queries Soms is dat zelfs efficienterquote:Op woensdag 2 november 2011 22:55 schreef GlowMouse het volgende:
[..]
Er komt wel een kloppend lijstje uit, maar niet de gevraagde lijst.
Hoe ik inderdaad de grafiek en de waardes daar in krijg.quote:Op donderdag 3 november 2011 10:06 schreef Tijn het volgende:
Wat is je vraag? Hoe je de juiste tegevens krijgt of hoe je die gegevens in een grafiek toont?
gvd wat zijn die sexy zeg Google maakt echt zulke vette dingen en fijne is dat ze het delen met de gemeenschap, zodat wij geen extra tijd er in hoeven te steken.quote:
Dan pak je Sencha ExtJS, jQuery Charts, JS Plot of een ander JS plotting framework.quote:Op donderdag 3 november 2011 10:59 schreef ursel het volgende:
[..]
Die is alleen niet in offline beschikbaar.
Kun je niet gewoon de bestanden downloaden en kijken wat hij doet?quote:Op donderdag 3 november 2011 10:59 schreef ursel het volgende:
[..]
Die is alleen niet in offline beschikbaar.
Want de rest van je pagina is dat wel dan?quote:Op donderdag 3 november 2011 10:59 schreef ursel het volgende:
[..]
Die is alleen niet in offline beschikbaar.
ff snel door de FAQ heen gelopen en die zegt van niet nee.quote:Op donderdag 3 november 2011 11:03 schreef Pakspul het volgende:
[..]
Kun je niet gewoon de bestanden downloaden en kijken wat hij doet?
Wij bouwen niets dat afhankelijk is van online libraries.quote:Op donderdag 3 november 2011 11:04 schreef Tijn het volgende:
[..]
Want de rest van je pagina is dat wel dan?
Hm, voor online apps zou ik juist een CDN oplossing adviseren.quote:Op donderdag 3 november 2011 11:07 schreef ursel het volgende:
Wij bouwen niets dat afhankelijk is van online libraries.
Niet elke pagina hoeft online te staan.
Als je iets bouwt dat geen verbinding met het internet heeft, kun je zoiets als Google Chart niet gebruiken, nee. Maar dat is natuurlijk geen reden om het in andere gevallen ook niet te gebruiken.quote:Op donderdag 3 november 2011 11:07 schreef ursel het volgende:
[..]
Wij bouwen niets dat afhankelijk is van online libraries.
Niet elke pagina hoeft online te staan.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |