できるだけ簡単に説明します。
まず、ダミーデータを含むデータベース構造。
構造
tb_spec_fk
feature value
-----------------
1 1
1 2
1 3
1 4
1 5
2 2
2 3
3 1
3 4
4 2
4 3
4 4
5 1
5 3
5 5
6 3
6 5
tb_spec_feature
feature_id filter
------------------
1 2
2 2
3 2
4 2
5 1
6 0
tb_spec_value
value_id name
----------------
1 10
2 20
3 30
4 40
5 50
今、私が欲しいのは次の結果です
結果
feature_id min_value max_value
---------------------------------
1 10 50
2 20 30
3 10 40
4 20 40
しかし、どのように?
論理
"filter" が 2 に等しい tb_spec_feature から、tb_spec_value テーブルに存在し、tb_spec_fk テーブルを通じて一緒に接続された最高値と最低値を取得します。
私の試み
多くの!しかし、私はあなたを惜しみません:)