select 'Alla' as letters, 1 as ordnung
union
SELECT
case when left(prod_title,1) not between 'A' and 'Z'
and left(prod_title,1) not in ('Å','Ä','Ö') then '#'
else left(prod_title,1) end , 2
FROM products
ORDER BY ordnung,letters
Trådstart#1
Mer problem. Denna kod igen. Nu vill jag:
1. att det skall infogas en första post som skall innehålla texten "Alla" eller "++"
2.1 icke-bokstäver skall bytas ut mot "#"
2.2 om det finns fler än ett tecken som är en icke bokstav då skall dessa slås samman till en post med tecknet "#" som skall ligga efter "Alla" posten.
SELECT DISTINCT left(prod_title,1) as letters
FROM products
ORDER BY letters
Exempel resultat:
letters
---------
.
+
A
B
C
F
G
H
K
S
T
U
X
Önskat resultat:
letters
---------
Alla
#
A
B
C
F
G
H
K
S
T
U
X