Originariamente inviato da kodode
:master:

select min(campo1),min(campo2),min(campo3)
where campo1> 0 AND campo2> 0 AND campo3> 0
no,
come detto la clausola where scarta tutti i valori della riga e non va bene.

ho risolto con una serie di subquery:

Codice PHP:
select  (select min(campo1from tabella where campo1!=0) as campo1,
 (
select min(campo2from tabella where campo2!=0) as campo2,
 (
select min(campo3from tabella where campo3!=0) as campo3
from tabella 
la query è un po' più onerosa della precedente, ma se non trovo niente di meglio...