機能シナリオを簡単に説明しましょう。 データ行フィールドは次のとおりです。
この表では、名前に重複した値があります ここで、タイプが決定されたときにリストをフィルタリングして、名前が重複しないようにし、同じ名前で 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を混在させる際の落とし穴の詳細な説明
目次グローバルオブジェクトグローバルオブジェクトとグローバル変数プロセスコンソール一般的なツールユー...
複雑なテーブル構造では、一部のセルが垂直方向に複数のセルにまたがるため、列間属性 COLSPAN を...
序文CSS を使用して点線を生成するのは、フロントエンド開発者にとっては簡単です。一般的に、これを実...
序文Dockerを使ってHadoopクラスタを起動するたびに、ネットワークカードの再バインド、IPの...
導入MySQL データベースの読み取りと書き込みの分離を設定すると、データベースに対する書き込み操作...
先日、外国人の方がHTML+CSSを使ってHamburgerMenuを実装している動画を見ました。最...
目次1. Nginxは負荷分散の原則を実装する2. Nginxの動的および静的分離の原則Nginx ...
事前に一言:突然、複数のドメイン名のアクセスを https に転送するというタスクを受け取りました。...
1. Centosイメージを使用してローカルのyumソースをビルドするCentOS をインストール...
目次背景コンテナを固定し、数字を上にスクロールすることで、スクロールホイールと同様の効果を実現します...
目次1. Tomcatコードをダウンロードする2. ダウンロード後のディレクトリ構造3. ソースコー...
関連記事:初心者が学ぶ HTML タグ (3)導入された HTML タグは、必ずしも XHTML 仕...
指定されたテーブルからデータをエクスポートするMySQLの詳細な説明必要とする: 1. テーブルはす...
目次tinymce、tinymce ts、tinymce-vue 宣言ファイルをインストールするパッ...
目次1. 反射とは何ですか? 2. JavaScriptで反映する2.1 Reflect.get(タ...