Avatar billede idiotbarn Nybegynder
10. juli 2003 - 16:46 Der er 5 kommentarer og
1 løsning

Distinct og flere felter

jeg har en database med felterne:
| Id | Person | Billede | Event_Id |

Event_Id indeholder flere ens tal (1,2,3,2,4,1,1)
Jeg skal kun ha skrevet en af hver ud, og bruger:

SQL="Select DISTINCT Event_Id from Billeder Where Person='" & varWho & "'"

Nu kan jeg ikke få skrevet de andre felter ud. Hvad skal jeg skrive for at kunne skrive alle felterne ud? Det skal stadig være med DISTINCT...
Avatar billede henrikgn Nybegynder
10. juli 2003 - 17:18 #1
hvad mener du med "de andre felter"? DISTINCT betyder jo netop at den ikke tager nogen ens værdier med.

Vil du have alle personerne med et givent event_id eller alle event_id'erne til en bestemt person??
Avatar billede idiotbarn Nybegynder
10. juli 2003 - 17:23 #2
Distinct skal gøre således at jeg ikke får nogen ens værdier i Event_Id feltet, men jeg skal stadig ha de tilsvarende værdier, dem som er vandret...

| Id | Person | Billede | Event_Id |
  1    Peter    abc.jpg      1
Fx, hvis den har valgt event_Id 1, som er vist herover, skal jeg stadig kunne skrive id,person og billede ud
Avatar billede eagleeye Praktikant
10. juli 2003 - 17:30 #3
For at DISTINCT virker skal alle de felter man skriver være DISTINCT, ellers hvilken person skal vælges hvis der er 3 Event_ID som har 3 forskellige personer angivet.

SQL="Select DISTINCT Event_Id, Person, Billede  from Billeder Where Person='" & varWho & "'"
Avatar billede eagleeye Praktikant
10. juli 2003 - 17:32 #4
Du er nød til at ude lade de kolonne som kan være foskellige.. Eks hvis du ahr:

| Id | Person | Billede | Event_Id |
  1    Peter    abc.jpg      1
  2    Peter    abc.jpg      1
  3    Peter    abc.jpg      1


Vil,
SQL="Select DISTINCT Event_Id, Person, Billede  from Billeder Where Person='" & varWho & "'"

Give dette ud:
Person | Billede | Event_Id |
Peter    abc.jpg      1


Men hvis ID også tilføjes til SQL'en:
SQL="Select DISTINCT Event_Id, ID, Person, Billede  from Billeder Where Person='" & varWho & "'"
så kommer de alle 3 ud da ID'ne ikke er ens (DISTINCT)
Avatar billede idiotbarn Nybegynder
11. juli 2003 - 15:44 #5
| Id | Person | Billede | Event_Id |
  1    Peter    abc.jpg      1
  2    Søren    abc.jpg      2
  3    Niels    abc.jpg      1
Hvad hvis jeg har sådan, og kun skal ha udskrevet:

  1    Peter    abc.jpg      1
  2    Søren    abc.jpg      2
 
hvordan kan man gøre det ?
Avatar billede idiotbarn Nybegynder
18. februar 2005 - 11:27 #6
LLukker
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
Kurser inden for grundlæggende programmering

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