Título: Consulta puñetera Publicado por: Lumee 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 Título: Re: Consulta puñetera Publicado por: jdc en 24 Noviembre 2010, 01:52 am Select * from tabla2 where languaje = 'spanish' limit= 1
Título: Re: Consulta puñetera Publicado por: Shell Root en 24 Noviembre 2010, 01:55 am Creo que debería ser así,
Código
Ese = en el limit no me cuadra. XD Título: Re: Consulta puñetera Publicado por: jdc en 24 Noviembre 2010, 03:30 am escribe una consulta desde un sonyericsson w580 y te cuadrara xDDDD
|