webForumDet fria alternativet

Split

4 svar · 175 visningar · startad av just me

just meMedlem sedan maj 200145 inlägg
#1

Jag ska göra en ORDER BY i ett com objekt... I det fält i databasen som den ska sortera efter, står det ungefär så här 20x30...men om det finns flera som har 20 i början vill jag att den ska sortera 30....finns det något sätt att detta kan göras i SQL satsen.

jepsOMedlem sedan mars 2001423 inlägg
#2

Du menar alltså att om värdena 20x30, 20x40 och 30x50 finns så ska de ordnas såhär:
1. 30x50
2. 20x30
3. 20x40
?

För det första inser jag inte syftet, och vad händer om det finns flera 30x-värden?

------------------
/ jeps0

just meMedlem sedan maj 200145 inlägg
#3

Det är till en web butik...jag ska ordna alla produkter efter storlek.

jepsOMedlem sedan mars 2001423 inlägg
#4

Isf skulle jag rekommendera att du har en kolumn för bredd och en för höjd (width och height). Sedan kan du använda följande SQL-kod:

SQL = "SELECT * FROM tabell ORDER BY (width * height) DESC"

------------------
/ jeps0

@ndersMedlem sedan juni 200026 914 inlägg
#5

varför har du inte två olika fält då? bredd och höjd (som jag antar att det handlar om?) det finns ingen anledning till att slänga ihop det i ett fält.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Genererad på 387 ms · cache AV · v20260730165559-full.f96bc7eb