Avatar billede pitufo Nybegynder
29. april 2003 - 13:21 Der er 11 kommentarer og
1 løsning

sql sætning output er een mindre end antallet af poster i DB

----------
SELECT arrangement_id, start_tid, slut_tid, slut_dato, campusnavn, lokalenavn,
lokalenummer, overskrift, beskrivelse, dag, dato, maaned, aar, ansvarlig from arrangement,
lokation, visning, campus, dag, maaned, aar, dato where arrangement.arrangement_id=lokation.lokation_id
and arrangement.arrangement_id=visning.visning_id and lokation.campuslokation=campus.campus_id
and arrangement.arrangdag=dag.dag_id and arrangement.arrangdato=dato.dato_id and arrangement.arrangmaaned=maaned.maaned_id
and arrangement.arrangaar=aar.aar_id group by arrangement_id LIMIT 0, 30
----------

herover er en sql streg jeg har lavet den virker fint nok men der er bare det problem at outputtet er en mindre end de antal poster der er i databasen, og så vidt jeg kan se har jeg ikke sat udvælgelsesparametre på

hjælp mig hvad er der galt

/Pitufo
Avatar billede ahv Nybegynder
29. april 2003 - 13:23 #1
LIMIT 0, 30 ? Så viser den kun 30
Avatar billede pitufo Nybegynder
29. april 2003 - 13:24 #2
30 hvad? poster?
Avatar billede ahv Nybegynder
29. april 2003 - 13:26 #3
Jep med limit 0,30 viser den kun 30 poster.
Avatar billede pitufo Nybegynder
29. april 2003 - 13:27 #4
der er kun 3 poster i DB, så det kan ikke være det skulle jeg mene
Avatar billede ahv Nybegynder
29. april 2003 - 13:28 #5
group by arrangement_id >> Denne giver kun unikke poster.
Avatar billede ahv Nybegynder
29. april 2003 - 13:29 #6
Altså der vil ikke komme to ens ud.
Avatar billede pitufo Nybegynder
29. april 2003 - 13:33 #7
arrangement_id er unikt det bliver auto genereret af vha AUTO_INCREMT
Avatar billede ahv Nybegynder
29. april 2003 - 13:39 #8
Prøv lige:
------

SELECT arrangement_id, start_tid, slut_tid, slut_dato, campusnavn, lokalenavn,
lokalenummer, overskrift, beskrivelse, dag, dato, maaned, aar, ansvarlig FROM arrangement,
lokation, visning, campus, dag, maaned, aar, dato WHERE arrangement.arrangement_id=lokation.lokation_id
AND arrangement.arrangement_id=visning.visning_id AND lokation.campuslokation=campus.campus_id
AND arrangement.arrangdag=dag.dag_id AND arrangement.arrangdato=dato.dato_id AND arrangement.arrangmaaned=maaned.maaned_id
AND arrangement.arrangaar=aar.aar_id

------
Avatar billede ahv Nybegynder
29. april 2003 - 13:40 #9
Hvis ikke den spytter dem alle ud, så må den være gal i din WHERE
Avatar billede ahv Nybegynder
29. april 2003 - 13:44 #10
Ellers prøv også at angive hvilke tabeller de forskellige kommer fra:

SELECT arrangement.arrangement_id......
Avatar billede pitufo Nybegynder
29. april 2003 - 14:00 #11
jeg er taget hjem så det prøver jeg når jeg kommer på arbejde igen (der er jo Ishockey nu :-) )
Avatar billede pitufo Nybegynder
05. maj 2003 - 13:41 #12
Det VAR dem der group by det var galt med som du, ahv, pointerede i dit forslag til en ny sql sætning
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester