Potresti spiegarmi un po la query?

Faccio alcuni esempi e modifico qualcosa indicato sopra:

ESEMPIO1:

Record id 1 ita:
prezzo1 = 100
prezzo2 = 200

Record id 1 ing:
prezzo1 = 50
prezzo2 = 400

Record id 2 ita:
prezzo1 = 80
prezzo2 = 200

Record id 2 ing:
prezzo1 = 0
prezzo2 = 400

In questo caso deve prendere record id 1 lingua ing (perchè prezzo1 è il più basso perchè va escluso prezzo 0).


ESEMPIO2:

Record id 1 ita:
prezzo1 = 0
prezzo2 = 20

Record id 1 ing:
prezzo1 = 150
prezzo2 = 300

Record id 2 ita:
prezzo1 = 80
prezzo2 = 200

Record id 2 ing:
prezzo1 = 0
prezzo2 = 400

In questo caso deve prendere record id 1 lingua ita (perchè prezzo2 è il più basso perchè va escluso prezzo 0).

Quindi praticamente deve prendere il prezzo più basso tra i vari record controllando tra i campi prezzo1 e prezzo2.