PDA

View Full Version : [SQL] Duplicare una riga in base al valore di un campo


xool
15-03-2010, 11:45
Salve, avrei bisogno di qualcuno di voi che mi indichi se è possibile con una query duplicare le tuple un numero di volte pari al valore di un campo quando questo è maggiore di uno, ovvero ho questo:

Data Libro Categoria Prezzo Quantità
01/01/2010 Nome_Libro1 Categoria_1 10€ 1
02/01/2010 Nome_Libro2 Categoria_2 20€ 4

deve diventare

Data Libro Categoria Prezzo
01/01/2010 Nome_Libro1 Categoria_1 10€
02/01/2010 Nome_Libro2 Categoria_2 20€
02/01/2010 Nome_Libro2 Categoria_2 20€
02/01/2010 Nome_Libro2 Categoria_2 20€
02/01/2010 Nome_Libro2 Categoria_2 20€

Sono su un DB PostgreSQL ed uso pgAdmin III

L'ideale sarebbe creare un'altra tabella che contenesse solo gli attributi Data Libro Categoria Prezzo in quanto Quantità non avrebbe più senso.