[OK]を私は、私は、MySQLのクエリを把握する必要がありのMySQL/PHP複数値列を持つテーブルでの最低値を決定し
ID、名前、c_price1、p_price2、c_price3、p_price4
のような列を持つテーブルを持っていますc_price1 & c_price2列のみを検索し、0.00以外の値を持つテーブル内の最低5個の値を返します。
お手数をおかけしますようお願い申し上げます。
[OK]を私は、私は、MySQLのクエリを把握する必要がありのMySQL/PHP複数値列を持つテーブルでの最低値を決定し
ID、名前、c_price1、p_price2、c_price3、p_price4
のような列を持つテーブルを持っていますc_price1 & c_price2列のみを検索し、0.00以外の値を持つテーブル内の最低5個の値を返します。
お手数をおかけしますようお願い申し上げます。
はLEAST functionを使用します。
SELECT LEAST(t.c_price1, t.c_price2) AS lowest
FROM YOUR_TABLE t
WHERE LEAST(t.c_price1, t.c_price2) != 0.00
ORDER BY lowest
LIMIT 5
は最も初期のMySQLがサポートして、WHERE句で列の別名を使用することはできませんGROUP BYであるが、それはすべてのデータベースのためのケースではありません。
あなたの答えをありがとう。 –
未検証:
セレクト分(price1、price2)our_min限界5によって> 0次some_table有するour_minからour_minとして。
私は[正規化](http://en.wikipedia.org/wiki/Database_normalization)を与えて、列に意味のある名前を付けることを提案します(price3とprice4、c_priceとp_priceの違いは何ですか) ... – ircmaxell