elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Bases de Datos / Consulta puñetera en: 24 Noviembre 2010, 01:26 am

Hola tengo una tabla de este tipo:

CREATE TABLE table2 (id integer, language text, title text, primary key (id, language));

Con un contenido que podría ser asi:

id          language    title             
----------  ----------  ------------------
1           spanish     Titulo en español
1           english     Title in english 
1           polish      khkeuh kfjhsy kh 
2           english     Title 2 english   
3           polish      jdfhahf hdhf     
4           spanish     Titulo  4 spanish
5           spanish     Titulo 5 spanish 
5           russian     aaaaaaaaaa


Lo q quiero obtener y no hay forma es, las rows que en español y en caso de no haber español, la row del primer idioma que haya para ese id, es decir:


id          language    title             
----------  ----------  ------------------
1           spanish     Titulo en español
2           english     Title 2 english   
3           polish      jdfhahf hdhf     
4           spanish     Titulo  4 spanish
5           spanish     Titulo 5 spanish 


Esto debería obtener, he mirado select case, group by, order by, todo en conjunto y no hay manera :(

Se os ocurre algo machos?

Un saludo
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines