Torna al Thread
SELECT Tutto.nome_prodotto_det, Tutto.ID_prodotti_base, Tutto.codice_prodotto_base, Tutto.nome_culture,
Tutto.ID_prodotti_prezzi, Tutto.codice_padre_prezzo, Tutto.marca_prodotto_base, Tutto.prezzo_prezzo,
Tutto.quantita_prezzo, Tutto.id_categoria, Tutto.raggruppamento_prezzo, Tutto.IsBest, Tutto.ordine_prezzo
FROM(
SELECT tab_prodotti_det.nome_prodotto_det, tab_prodotti_base.ID_prodotti_base, tab_prodotti_base.codice_prodotto_base,
tab_culture.nome_culture, tab_prodotti_prezzi.ID_prodotti_prezzi, tab_prodotti_prezzi.codice_padre_prezzo,
tab_prodotti_base.marca_prodotto_base, tab_prodotti_prezzi.prezzo_prezzo, tab_prodotti_prezzi.quantita_prezzo,
tab_prodotti_base.id_categoria, tab_prodotti_prezzi.raggruppamento_prezzo, tab_prodotti_prezzi.ordine_prezzo,
IsBest = ROW_NUMBER() OVER(PARTITION BY tab_prodotti_prezzi.raggruppamento_prezzo ORDER BY tab_prodotti_prezzi.prezzo_prezzo)
FROM tab_culture INNER JOIN
tab_prodotti_prezzi INNER JOIN
tab_prodotti_base ON tab_prodotti_prezzi.codice_padre_prezzo = tab_prodotti_base.codice_prodotto_base INNER JOIN
tab_prodotti_det ON tab_prodotti_base.codice_prodotto_base = tab_prodotti_det.codice_padre_base
ON tab_culture.ID_culture = tab_prodotti_det.id_culture
WHERE tab_culture.nome_culture = 'it-IT' AND tab_prodotti_prezzi.visualizza_prezzo = 1
AND tab_prodotti_base.elimina_prodotto_base = 0
AND tab_prodotti_base.id_categoria = 91 ) AS Tutto
WHERE Tutto.IsBest = 1
ORDER BY Tutto.ordine_prezzo ASC