Avatar billede dmg Nybegynder
14. april 2004 - 16:00 Der er 4 kommentarer og
1 løsning

alla distinct metode

Hej eksperter.

I min php kode, har jeg en sætning der ser således ud:

$visres = mysql_query ("select enheder.enhednavn, enheder.afleveret, enheder.id, udlan.uDate, udlan.adate from enheder, udlan where enheder.kategoriid = ".$_GET['katid']." AND udlan.kategori = ".$_GET['katid']." AND enheder.afleveret = 1 AND ( udlan.afleveret = 1 OR udlan.afleveret = 2 )") or die ("Invalid query: " . mysql_error());

Jeg kan huske, da jeg lejede med oracle, at der var en distinct funktion man kunne bruge.

Mit problem er, at min select sætning viser 2 af rækken enhednavn, men det skal helst kun vise en. Er der ikke noget med group by??? jeg kender ik særligt meget til mysql...

Håber i kan hjælpe...
Avatar billede arne_v Ekspert
14. april 2004 - 16:01 #1
Du kan lave en SELECT DISTINCT ..., GROUP BY er noget lidt andet.
Avatar billede dmg Nybegynder
14. april 2004 - 16:04 #2
kan du evt lave et eksempel... jeg har prøvet at skrive distinct foran og det hjælper ik :(
Avatar billede tofferman Nybegynder
14. april 2004 - 16:13 #3
Du mangler lige at sætte tabellerne lig med hinanden (primær nøgle og fremmed nøgle)
Avatar billede dmg Nybegynder
14. april 2004 - 16:15 #4
Jamen, jeg ved slet ik hvad du mener? Det virker helt kanon, som det gør nu, den skal bare kun vise 1 record og ikke 2 af de samme... Jeg ville blive super glad for et eksempel.... Hvis det er svært at lave skal jeg nok afsætte flere point ;-)
Avatar billede dmg Nybegynder
14. april 2004 - 16:47 #5
Ok. Jeg har fundet ud af det.

$visres = mysql_query ("select enheder.enhednavn, enheder.afleveret, enheder.id, udlan.uDate, udlan.adate from enheder, udlan where enheder.kategoriid = ".$_GET['katid']." AND udlan.kategori = ".$_GET['katid']." AND enheder.afleveret = 1 AND ( udlan.afleveret = 1 OR udlan.afleveret = 2 ) group by enheder.enhednavn") or die ("Invalid query: " . mysql_error());

Har aldrig brugt group by før :)
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

IT-JOB

SOS International

Cisco Call Manager Specialist

Operate Technology A/S

PHP-udvikler til Drupal

Forsvaret

Cyberspecialist

Netcompany A/S

IT Consultant

Digitaliseringsstyrelsen

Systemforvalter til borger.dk