S silfver Medlem sedan apr. 2003 12 679 inlägg Frågan 22 mars 2007 14:05 #1 Har precis haft min tenta i webbprogrammering nu och tänkte bara kolla av lite...
Förutsätt att det finns en tabell med namnet personer där du vill hämta ut kolumnerna förnamn och efternamn. Du vill att resultatet skall sorteras stigande på efternamn.
SELECT förnamn, efternamn
FROM personer
ORDER BY efternamn DESC
SELECT efternamn, förnamn
FROM personer
SORT BY efternamn
Vilken av dessa är korrekt? Båda? Ingen av dem?
Det gäller Access Databas, antar jag...
S silfver Medlem sedan apr. 2003 12 679 inlägg
@nders skrev:
Nummer ett är OK.
Och det innebär att alternativ två är helt fel? :(
S silfver Medlem sedan apr. 2003 12 679 inlägg Okay, tack för snabbt svar. Tyvärr innebär det en poäng mindre för min del. :x
@nders Medlem sedan juni 2000 32 967 inlägg Eventuellt är alternativ ett också fel, lite beroende på vad "stigande" är...
D Denkan Medlem sedan juni 2002 256 inlägg Njä, jag håller inte med.
ORDER BY Efternamn DESC ordnar, enkelt förklarat, Ö till A. Det vill säga fallande ordning.
Jag hade svarat
SELECT Fornamn, Efternamn
FROM Personer
ORDER BY Efternamn ASC
...vilket alternativ två borde resultera.
@nders Medlem sedan juni 2000 32 967 inlägg Jag använder aldrig stigande / fallande utan endast ascending / descending, så min hjärna funkar inte så... :)
Denkan skrev:
...vilket alternativ två borde resultera.
Vad menar du med det?
D Denkan Medlem sedan juni 2002 256 inlägg Håller med om att "stigande" resp. "fallande" är rörigt.
Tänker själv i siffror där stigande är 1-9 och fallande är 9-1. Samma med strängar ju.
Denkan skrev:
...vilket alternativ två borde resultera.
Jag menar att silfvers andra kod (där han inte använder DESC) borde ge rätt resultat.
@nders Medlem sedan juni 2000 32 967 inlägg
Jag menar att silfvers andra kod (där han inte använder DESC) borde ge rätt resultat.
Om det hade stått ORDER BY istället för SORT BY så.
D Denkan Medlem sedan juni 2002 256 inlägg Jösses, det missade jag.
Otur, otur...
@nders Medlem sedan juni 2000 32 967 inlägg Ögonen är det första man blir blind på... :)
Lasp Medlem sedan juli 2000 12 978 inlägg Desc är väl inte stigande ;-)
S silfver Medlem sedan apr. 2003 12 679 inlägg Det var lärarens formulering. Så DESC är ö-a och ASC a-ö? Jag trodde tvärt om?
Stigande tänker jag som att man går från a till ö. Eller från 1-9.
Lasp Medlem sedan juli 2000 12 978 inlägg Då är alltså tvåan rätt och poäng till silfver.
S silfver Medlem sedan apr. 2003 12 679 inlägg
Lasp skrev:
Då är alltså tvåan rätt och poäng till silfver.
Nej, jag gissade på båda två. :p Så... 1+0 = 0 poäng.
@nders Medlem sedan juni 2000 32 967 inlägg
Lasp skrev:
Då är alltså tvåan rätt och poäng till silfver.
Nej, i tvåan står det SORT BY.
mvh
Lasp Medlem sedan juli 2000 12 978 inlägg Jamän order by xxx desc kan väl inte bli stigande?
D Denkan Medlem sedan juni 2002 256 inlägg
silfver skrev:
Stigande tänker jag som att man går från a till ö. Eller från 1-9.
Så är det också.
Lasp skrev:
Jamän order by xxx desc kan väl inte bli stigande?
Stämmer. Tyvärr är väl risken stor att det inte blev några poäng alls för de svaren.