私のテーブル構造によりグループと第二位の日付を取得することは、私が欲しいこの句
catName class age
-------------------
AAA 4 19
AAA 3 14
AAA 3 12
AAA 3 9
BBB 7 12
BBB 6 12
BBB 7 17
CCC 8 10
DDD 9 10
DDD 9 11
結果のようなものですcatNameやクラスによってグループの二番目に大きい年齢を取得することです。 だから、結果は
AAA 3 14
BBB 7 12
DDD 9 10
である必要があり、私はこれは少しトリッキーですが、ここでは一つの方法であるMySQLの
あなたは第二位を探しているなら、なぜcatnameやクラスのグループごとに1つ持つ行が、結果にいますか? –
'Order BY DESC、class ASC' – Ibu
あなたは「CatNameとクラスで2番目に大きいグループを取得しました」と言っていますが、AAA、4、BBB、6は2番目に大きいですが、出力。だから、あなたは複数のルールを持っているので、これはMySQLを超えていると思うので、スクリプト(PHP)レベルで行うべきです。そして、あなたは少なくともあなたが何をしようとしているのかを示す必要があります - あなたは自由な(自宅の)仕事を求めているようです。 – user3741598