H3iko
Grünschnabel
Hallo liebe Leute,
ich habe ein kleines Problemchen, an dem ich nun schon länger grübele Ich möchte von mehreren numerischen Spalten (die jeweils einen Wochentag repräsentieren), den insgesamt kleinsten Wert selektieren, der aber größer als 0 ist.
Bsp:
Spalte Mo enthält 0,3,5,0
Spalte Di enthält 1,7,18,20
[...]
soll als Ergebnis 1 auswerfen.
Kann man die Where-Bedingung irgendwie so gestalten, dass die Bedingung > 0 für jeden einzelnen Tag erfüllt wird?( Ansonsten müsste ich wohl für jeden Wochentag eine eigene Abfrage aufrufen und den Wert in ein Array packen, um aus diesem den Minimalwert auszulesen <--- umständlich...)
liefert den kleinsten Wert aller Spalten mit dem Ergebnis 0 (sofern vorhanden). Ich will aber den kleinsten von 0 verschiedenen Wert. Hat jemand von Euch eine Idee?
ich habe ein kleines Problemchen, an dem ich nun schon länger grübele Ich möchte von mehreren numerischen Spalten (die jeweils einen Wochentag repräsentieren), den insgesamt kleinsten Wert selektieren, der aber größer als 0 ist.
Bsp:
Spalte Mo enthält 0,3,5,0
Spalte Di enthält 1,7,18,20
[...]
soll als Ergebnis 1 auswerfen.
Kann man die Where-Bedingung irgendwie so gestalten, dass die Bedingung > 0 für jeden einzelnen Tag erfüllt wird?( Ansonsten müsste ich wohl für jeden Wochentag eine eigene Abfrage aufrufen und den Wert in ein Array packen, um aus diesem den Minimalwert auszulesen <--- umständlich...)
Code:
<?
$sql= sql_query("
select min(mo),
min(di),
min(mi),
min(do),
min(fr),
min(sa),
min(so_hf)
from $table
where
[Bedingung, dass nur Spalten über 0 ausgewählt werden]
", $verbindung);
$Minimalwert_aller_spalten_mit_null = min(mysql_fetch_row($sq));
?>
Zuletzt bearbeitet: