Forumet - SQL-hjälp: sortera på substräng

SQL-hjälp: sortera på substräng

104 0 7
Jag har en fungerande sql-fråga som ger tre kolumner:

select substr(value, 4, 7), substr(year(curdate()), 3) as "c", substr(value_charvalue, 1, 2) as "y"
from custom_fields_values
where value_field_id = 1
having y = c
order by sub desc;

ger exempelvis:

value | c | y
123 | 09 | 09
012 | 09 | 09
015 | 09 | 09

jag är dock bara intresserad av det högsta värdet i kolumnen value. limit 1 ger förstås bara ut första raden, men jag lyckas inte få endast value-kolumnen utan att fucka upp det. Skulle ju kunna ta ut värdet i php, men skulle kännas smidigare i mysql.

tankar?

Spana också in:

Jag hoppas verkligen att jag missförstått din SQL, men... Du använder väl för guds skull inte en string för att lagra ett datum?

Dessutom krånglar ni till det något förjäkligt, vad är fel med nåt i stil med
SELECT text FROM posts ORDER BY SUBSTRING(text, 1, 1) DESC;
? Sorterar på första tecknet i posts.text, returnerar bara värdekolumnen.
Gentlernen:

Jag hoppas verkligen att jag missförstått din SQL, men... Du använder väl för guds skull inte en string för att lagra ett datum?


nej.


Gentlernen:

? Sorterar på första tecknet i posts.text, returnerar bara värdekolumnen.


god idé, ska se om jag kan göra nåt av det imorn.