Avatar billede pnr Nybegynder
17. maj 2005 - 12:01 Der er 7 kommentarer og
1 løsning

Hjælp til order by men kun på rækker med et bestemt nummer

Jeg har en tabel der indeholder nogle produktspecifikationer, hver specifikation oprettes som en ny post. eks.

id    værdi    type    produktNr
1    100,-    1      100
2    10x45    2      100
3    200,-    1      101
4    4x56    2      101

type 1 er en pris
type 2 er en diminsion

hvis jeg nu gerne vil have alle værdierne men de skal sorteres efter pris hvordan gør jeg det?
Avatar billede busschou Praktikant
17. maj 2005 - 12:06 #1
Select værdi From din_tabel Order By type, værdi
Avatar billede busschou Praktikant
17. maj 2005 - 12:07 #2
Hvis du kun ønsker dem med en pris og ikke en dimension så
Select værdi From din_tabel Where type = 1 Order By værdi
Avatar billede pnr Nybegynder
17. maj 2005 - 12:35 #3
jeg fik nok beskrevet mit problem lidt forkert, det beklager jeg!

Det jeg har brug for er en "overordnet" sortering dvs. Jeg har brug for at få resultatet så data for hvert produkt ligger samlet og i samme rækkefølge, men er overordnet sorteret efter pris. EKS.

id    værdi    type    produktNr
1    100,-    1      100
2    10x45    2      100
5    ja      3      100
3    200,-    1      101
4    4x56    2      101
6    nej      3      101
7    1000,-  1      99
8    7x35    2      99
9    ja      3      99

Håber at det til at forstå?
Avatar billede busschou Praktikant
17. maj 2005 - 12:48 #4
ja ok den er mere kryptisk. Den er jeg nok ikke haj nok til at lave sql´en på desværre
Avatar billede teepee Nybegynder
18. maj 2005 - 08:46 #5
Den er godt nok tricky. Du kan evt. lave en select som ser ud som følger:

select id, værdi, produktnr, (select værdi from tabel1 t2 where t2.id = t1.id and t2.type = 2), (select værdi from tabel1 t3 where t3.id = t1.id and t2.type = 3)
from tabel1 t1
where type=1
order by værdi

(har ikke prøvet, der mangler nok nogle aliaser til de sidste to kolonner)
Avatar billede ldanielsen Nybegynder
18. maj 2005 - 09:17 #6
Hvad med ORDER BY produktnr, type??

Det vil give:
id    værdi    type    produktNr
7    1000,-  1      99
8    7x35    2      99
9    ja      3      99
1    100,-    1      100
2    10x45    2      100
5    ja      3      100
3    200,-    1      101
4    4x56    2      101
6    nej      3      101
Avatar billede busschou Praktikant
18. maj 2005 - 09:28 #7
idanielsen >> som jeg forstod af kommentaren 17/05-2005 12:35:53 (hvor jeg gav op hehe)
Så ønskes der at blive sorteret på værdien (der hvor værdien er i kroner) på en sådan måde at de billigste produktNR kommer først , men men så deres dimensioner samtidig hænger på , kryptisk
Avatar billede pnr Nybegynder
18. maj 2005 - 15:09 #8
teepee super, det var det der skulle til. Jeg takker mange gange!

også tak til jer andre for jeres kommentar!!
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