Básicamente Quiero ejecutar la siguiente consulta:Oracle SQL: Uso secuencia en la inserción con la sentencia Select
INSERT INTO historical_car_stats (historical_car_stats_id, year, month, make, model, region, avg_msrp, count)
SELECT
my_seq.nextval,
'2010',
'12',
'ALL',
'ALL',
region,
sum(avg_msrp * count)/sum(count),
sum(count)
FROM historical_car_stats
WHERE year = '2010'
AND month = '12'
AND make != 'ALL'
GROUP BY region;
No funciona porque "número de secuencia no permitida aquí" error de SQL. ¿Cómo puedo escribir esto para que Oracle me permita hacer lo que quiero hacer?
¿Qué pasa si la columna de secuencia debe aparecer en el medio de la tabla. – atom
Parece que la regla es que no puede haber "dónde" en la selección más externa. – Dariusz