Toon posts:

[MySQL] subquery..

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

Verwijderd

Topicstarter
Ik wil graag een forum maken en stuit daarbij op het volgende probleem, ik heb de volgende tabellen (alleen relevante data, de rest heb ik verwijderd voor deze vraag):

lid
-> id (integer)
-> nickname (varchar)

topic
-> id (integer)
-> auteur (verwijst naar lid.id)
-> titel (varchar)

reactie
-> id (integer)
-> aangemaakt (timestamp)
-> topic (verwijst naar topic.id)
-> auteur (verwijst naar lid.id)

Zo, nu wil ik een topic-overzicht met daarin de titel van de topic, de naam van de auteur, het aantal reacties, en de timestamp van de laatste reactie. Ook moet deze lijst gesorteerd zijn op de timestamp van de laatste reactie.

Is dit mogelijk met 1 query? :Y)

Zo niet, hoe kom ik wel aan zo'n overzicht met deze tabellen :?

Bij voorbaat dank :)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

*beep* wrong
wij gaan geen query voor je schrijven
dus kom maar met voorbeeld query's die niet werken en results ed want wij gaan de query niet voor je vanuit het niets opbouwen

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Nu online
Ja dat is mogelijk. Wat kun jij van SQL? Heb je al eens een boek/tutorial over SQL vastgepakt? Zoek eens naar 'joins' ofzo.

https://fgheysels.github.io/


Verwijderd

welke query heb je al die niet het juiste resultaat oplevert? 8-)

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op maandag 25 maart 2002 14:55 schreef cr33p het volgende:
Is dit mogelijk met 1 query? :Y)
Ja, gewoon joinen en een group by gebruiken.

Who is John Galt?


Verwijderd

Topicstarter
Op maandag 25 maart 2002 14:56 schreef whoami het volgende:
Ja dat is mogelijk. Wat kun jij van SQL? Heb je al eens een boek/tutorial over SQL vastgepakt? Zoek eens naar 'joins' ofzo.
Ik kan alleen de basis. Joins en dergelijke zeggen me niks.

Het probleem is vooral het sorteren, want ik kom wel met meerdere queries aan de gegevens, maar kan dan niet meer sorteren omdat het niet in 1 query staat..

Verwijderd

Op maandag 25 maart 2002 14:58 schreef cr33p het volgende:

[..]

Ik kan alleen de basis. Joins en dergelijke zeggen me niks.

Het probleem is vooral het sorteren, want ik kom wel met meerdere queries aan de gegevens, maar kan dan niet meer sorteren omdat het niet in 1 query staat..
tuurlijk kan je wel sorteren, je legt toch een relatie van dingen die bij elkaar horen? :)

keyword is joins, ga daar maar eens op zoeken in je sql boekje :)

Verwijderd

select topic.titel, lid.nickname
from lid, topic
where topic.auteur=lid.id
order by timestamp

timestamp en teller heb ik nu geen tijd voor, staat in elk sql boek.

Verwijderd

http://www.mysql.com

suc6.

btw, query's in query's kan je btw vergeten met mySQL 3.x (4 wel maar is geen stable release).

maar joins kunnen wel.

/me want a close topic smile!!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

goed lijkt me duidelijk zo
genoeg hints om even mee verder te spelen :)
<hr>
TheMAzTER: meld het dan in SU in niet in de thread zelf ajb

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.