/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SQL - sortering af to datasæt
Fra : Allan Gorm Pedersen


Dato : 01-03-09 17:14

Mit SQL ser sådan ud:

strSQL = "Select * From fotoDB Where "
strSQL = strSQL & "(gadeid = " & strGadeorden & " Or "
strSQL = strSQL & "gadeid2 = " & strGadeorden & ") And "
strSQL = strSQL & "hovedalbum = 'ja' "
strSQL = strSQL & "Order By nummer, nummer2"

Hvis huset ligger på et hjørne er det registreret med gadeid og
gadeid2 og nummer og nummer2

Hvis huset er registeret Østergade 1 kan jeg finde på at oprette
det som Nørregade 12. Så vises det både ved kald af Nørregade og
Østergade.

Mit problem er at når jeg kalder Nørregade sorteres det som
nummer 1 - hvor det skal komme som nummer 12

Er der hjælp at hente?

Mvh.
Allan Gorm Pedersen



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Leif Neland (02-03-2009)
Kommentar
Fra : Leif Neland


Dato : 02-03-09 23:42

Allan Gorm Pedersen skrev:
> Mit SQL ser sådan ud:
>
> strSQL = "Select * From fotoDB Where "
> strSQL = strSQL & "(gadeid = " & strGadeorden & " Or "
> strSQL = strSQL & "gadeid2 = " & strGadeorden & ") And "
> strSQL = strSQL & "hovedalbum = 'ja' "
> strSQL = strSQL & "Order By nummer, nummer2"
>
> Hvis huset ligger på et hjørne er det registreret med gadeid og
> gadeid2 og nummer og nummer2
>
> Hvis huset er registeret Østergade 1 kan jeg finde på at oprette
> det som Nørregade 12. Så vises det både ved kald af Nørregade og
> Østergade.
>
> Mit problem er at når jeg kalder Nørregade sorteres det som
> nummer 1 - hvor det skal komme som nummer 12
>
Det ligner asp (vbscript), så jeg gætter på at det er MsSql.

"Order by case when gadeid=" & strGadeorden & " then nummer else nummer2
end"

Altså sorter på det husnummer, der hører til den gade, der matches.

Leif

Ps:
Så er det efter min mening forøvrigt lettere at læse, (og måske
effektivere?), hvis man skriver

strSQL = "Select * From fotoDB Where " &_
"(gadeid = " & strGadeorden & " Or " &_
    "gadeid2 = " & strGadeorden & ") And " osv.

&_ fortæller at strengudtrykket fortsætter på næste linie.

Stig Johansen (02-03-2009)
Kommentar
Fra : Stig Johansen


Dato : 02-03-09 23:53

Leif Neland wrote:

> Så er det efter min mening forøvrigt lettere at læse, (og måske
> effektivere?

Ja - ASP reallokerer for hver gang der bliver tilføjet noget til en
variabel.

--
Med venlig hilsen
Stig Johansen

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste