webForumDet fria alternativet

Vilken av dessa är korrekt?

Databaser & SQL

19 svar · 704 visningar · startad av silfver

Medlem sedan apr. 200312 679 inlägg
Frågan#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...

Medlem sedan juni 200032 967 inlägg
#2

Nummer ett är OK.

Medlem sedan apr. 200312 679 inlägg
#3

@nders skrev:

Nummer ett är OK.

Och det innebär att alternativ två är helt fel? :(

Medlem sedan juni 200032 967 inlägg
#4

silfver skrev:

Och det innebär att alternativ två är helt fel? :(

Japp. :)

Medlem sedan apr. 200312 679 inlägg
#5

Okay, tack för snabbt svar. Tyvärr innebär det en poäng mindre för min del. :x

Medlem sedan juni 200032 967 inlägg
#6

Eventuellt är alternativ ett också fel, lite beroende på vad "stigande" är...

Medlem sedan juni 2002256 inlägg
#7

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.

Medlem sedan juni 200032 967 inlägg
#8

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?

Medlem sedan juni 2002256 inlägg
#9

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.

Medlem sedan juni 200032 967 inlägg
#10

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å.

Medlem sedan juni 2002256 inlägg
#11

Jösses, det missade jag.
Otur, otur...

Medlem sedan juni 200032 967 inlägg
#12

Ögonen är det första man blir blind på... :)

Medlem sedan juli 200012 978 inlägg
#13

Desc är väl inte stigande ;-)

Medlem sedan apr. 200312 679 inlägg
#14

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.

Medlem sedan juni 200032 967 inlägg
#15

Så DESC är ö-a och ASC a-ö

Japp

Medlem sedan juli 200012 978 inlägg
#16

Då är alltså tvåan rätt och poäng till silfver.

Medlem sedan apr. 200312 679 inlägg
#17

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.

Medlem sedan juni 200032 967 inlägg
#18

Lasp skrev:

Då är alltså tvåan rätt och poäng till silfver.

Nej, i tvåan står det SORT BY.

mvh

Medlem sedan juli 200012 978 inlägg
#19

Jamän order by xxx desc kan väl inte bli stigande?

Medlem sedan juni 2002256 inlägg
#20

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.

270 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)