に参加複雑。これらのエンティティはそれぞれフィールドがprj_deleted
とtrk_deleted
であり、削除されている(表示されていない)場合は0、削除されていない場合は0の値が表示されます(まだ表示されていません)。は、MySQLは、私は次のMySQLのクエリを持って
[マイプロジェクト]ビューページには、そのプロジェクトのトラックラインに基づいて各プロジェクトのアイコンが表示されます。これらのアイコンはtrk_status
の値とに基づいて表示されますtrk_state
だけでは、複数のtracklines(prj_id
BYしたがってGROUP)を持っている場合でも、プロジェクト1時間を示すべきである私のプロジェクトビューページ
私の問題: BY GROUPにMySQLドキュメントから
:
「はまた、各グループからの値の選択は、アドインによって影響されることができませんg ORDER BY句。値が選択された後、結果セットのソートが発生し、ORDER BYは、サーバが選択したどの値には影響しません。」
理想的に削除されませんtracklinesのアイコンを表示しなければならない私のプロジェクトビューページ。この私は、GROUP BYがそうそのグループは削除されませんでしたtracklineで行われていた発生する前に、私はtrk_deleted
、ORDER BY可能性が期待していた理由である。
うまくいけば、誰かが私はここで取得しようとしているかを理解することができます。
自分を明確にしてくださいと 'trk_state'は、データの完全性の問題であり、データに異常が存在する可能性があります。 1つのプロジェクトにつき1つの 'trackline 'しかありません(そして残りは保存目的のために保持されます)。プロジェクトが2つのトラックラインを持ち、両方の 'trk_status'が有効であることは何を意味しますか? –