機能シナリオを簡単に説明しましょう。 データ行フィールドは次のとおりです。
この表では、名前に重複した値があります ここで、タイプが決定されたときにリストをフィルタリングして、名前が重複しないようにし、同じ名前で started_at が最小のレコードが見つかるようにする必要があります。 例えば:
ふるいリストは次のようになります。
また、started_atが現在の時刻より大きいことも満たす必要があります。 このようなSQLはどのように記述すればよいでしょうか? 解決策は次のとおりです。 左結合自体を使用することです たとえば、 最後に 選択 s1.名前、 s1.開始日時、 から 表 s1 LEFT JOIN tbl s2 ON s1.`name` = s2.`name` かつ、s1.started_at > s2.started_at かつ s2.started_at > now() どこ s2.id が NULL です かつ、s1.started_at > now() かつ s1.type = 'online_lecture' 注文する s1.名前、 s1.開始日時; もっと良い解決策を持っている人はいますか? 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: Linux の traceroute コマンドの使用方法の詳細な説明
>>: npmとcnpmを混在させる際の落とし穴の詳細な説明
この記事では、jQueryツリービューツリー構造のアプリケーションコードを例として紹介します。具体的...
1. DockerUIの紹介DockerUI は Docker API をベースとしており、Dock...
目次1. 算術演算子2. 比較演算子3. 論理演算子4. ビット演算子5. 演算子の優先順位1. 算...
Linux シェル環境で直接呼び出すことができます。公式 Web サイトによると、Zabbix のデ...
ModSecurity は、Web サーバーに入るすべてのパケットをチェックする強力なパケット フィ...
1. SQLを実行して表示する @@session.sql_mode を選択します。 グローバルレベ...
CSS の将来は非常に楽しみです。一方では、まったく新しいページ レイアウト方法であり、他方では、ク...
1. クエリを最適化するには、テーブル全体のスキャンを避けてください。まず、where と orde...
1. 新しいユーザーを追加するローカルIPアクセスのみを許可する '123456' ...
外部結合の構文は次のとおりです。フィールド名を選択FROM テーブル名 1 LEFT|RIGHT|F...
解決Docker for Macに付属するLinux仮想マシン(軽量ですが、ソケットファイルを使用し...
MJML は、開発者が美しく、応答性に優れ、あらゆるデバイスやメール クライアントで動作する魅力的な...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
本日の記事では、主にNginxのリロードプロセスについて紹介します。実は前回の記事では、nginx ...
目次1. 環境設備2. ToastコンポーネントとToastServiceを作成する2.1 Toas...