¿Hay alguna manera de combinar estas dos instrucciones en una sola sin tener entradas duplicadas?Combine dos declaraciones con LÍMITES utilizando UNION
SELECT * FROM Seq where JULIANDAY('2012-05-25 19:02:00')<=JULIANDAY(TimeP)
order by TimeP limit 50
SELECT * FROM Seq where JULIANDAY('2012-05-29 06:20:50')<=JULIANDAY(TimeI)
order by TimeI limit 50
Mi primer, intento obvio no es compatible con SQLITE
(Error de sintaxis: cláusula de límite de venir después de UNION no antes):
SELECT * FROM Seq where JULIANDAY('2012-05-25 19:02:00')<=JULIANDAY(TimeP)
order by TimeP limit 50
UNION
SELECT * FROM Seq where JULIANDAY('2012-05-29 06:20:50')<=JULIANDAY(TimeI)
order by TimeI limit 50
Esto parece funcionar. Muchas gracias. ¿Podría explicar por qué usa 'AS a'? ¿Es necesario? – nabulke
No es necesario y simplemente se hace por hábito. Paso todo el día usando SQL-Server y eso requiere que todas las subconsultas tengan un alias, SQLite no. Eliminé los alias (e hice una corrección porque utilicé TimeP en lugar de TimeI en la segunda consulta). – GarethD
tú gobiernas el mundo. No importa qué tan específica y extraña sea mi pregunta, siempre hay alguien en StackOverflow que la ha pedido y alguien que la ha respondido. – Nico