機能シナリオを簡単に説明しましょう。 データ行フィールドは次のとおりです。
この表では、名前に重複した値があります ここで、タイプが決定されたときにリストをフィルタリングして、名前が重複しないようにし、同じ名前で 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を混在させる際の落とし穴の詳細な説明
序文テストを行う際、大量のデータによる負荷に耐えるプロジェクトの能力をテストするために、通常はテスト...
1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...
CentOS 7が正常にインストールされると、OpenJDKのJREがデフォルトでインストールされて...
ドクター紹介: Docker はコンテナ関連の技術です。簡単に言うと、さまざまなソフトウェアを実行で...
pt-ハートビートデータベースがマスターとスレーブ間で複製される場合、複製ステータスとデータ遅延は非...
目次1. フックとは何ですか? 2. フックはなぜ現れるのでしょうか? 3. よく使われるフックは何...
退屈だったので、ループに関する簡単な演習をいくつかまとめてみました。JS を学び始めたばかりの方に役...
方法1: 送信ボタンから送信する <!DOCTYPE html> <html>...
Redis の紹介Redis は完全にオープンソースで無料であり、BSD プロトコルに準拠しており、...
目次1: 単一マシンのパスワードフリーログイン構成1. 仮想マシンのホスト名を設定する2. 仮想マシ...
歴史は常に驚くほどうまく繰り返される。西洋建築とウェブデザインは、どちらも工学と芸術の組み合わせです...
目的: MySQL 集計関数のネストされた使用集計関数は直接ネストできません。例: max(coun...
目次1. 問題の説明2. 問題分析3. 解決策解決策1: ディレクトリを作成する解決策2: 構成ファ...
基本的な紹介前回の記事では、CSS3 のフレックスボックスを紹介しました。今日は、CSS3 のもう ...
コードをコピーコードは次のとおりです。 <html> <本文> <?p...