Avatar billede martin1000ben Nybegynder
05. april 2005 - 22:40 Der er 6 kommentarer og
1 løsning

Et lille sorteringsproblem

Hejsa

jeg har en lille database som jeg skal have sorteret lidt i.

1. tabel med navn og type
ID
Navn
Type

2. tabel med type og sortering
ID
Type
Sortering

Det jeg gerne vil have ud er:

Navn fra 1.tabel hvor det bliver sorteret efter sortering i 2. tabel
Type = Type i tabellerne

Hvordan klarer jeg den?
Avatar billede bromer Nybegynder
05. april 2005 - 22:42 #1
select * from tabel1 inner join tabel1 on (tabel1.Type = tabel2.Type) order by Type2.Sortering
Avatar billede kalp Novice
05. april 2005 - 22:42 #2
select navn, sortering from tabel1, tabel2
order by sortering

måske?
Avatar billede kalp Novice
05. april 2005 - 22:42 #3
oh crap man skal sgu joine kan jeg se:))
Avatar billede martin1000ben Nybegynder
05. april 2005 - 23:06 #4
Fejlen lyder på:
Not unique table/alias: 'm'

SELECT
  m.nick,
  m.members_type
FROM
  members AS m,
  members_type AS t
INNER JOIN m ON
  (m.members_type = t.id)
ORDER BY t.sortering
Avatar billede martin1000ben Nybegynder
05. april 2005 - 23:10 #5
SELECT
  m.nick,
  m.members_type
FROM
  `members` AS m,
  `members_type` AS t
INNER JOIN `members` ON
  (m.members_type = t.id)
WHERE
  m.members_team = '".$_GET["id"]."'
ORDER BY t.sortering DESC

Sådan - nu virker sorteringen - MEN hvorfor kommer der 2 ud af hvert resultat ?
Avatar billede martin1000ben Nybegynder
06. april 2005 - 15:24 #6
det blev løst med en group by selvfølgelig :)
bromer - kom med et svar tak :)
Avatar billede bromer Nybegynder
06. april 2005 - 15:42 #7
ding dong
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