機能シナリオを簡単に説明しましょう。 データ行フィールドは次のとおりです。
この表では、名前に重複した値があります ここで、タイプが決定されたときにリストをフィルタリングして、名前が重複しないようにし、同じ名前で 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を混在させる際の落とし穴の詳細な説明
日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...
VUE は vue-seamless-scroll を使用して、自動的にスクロールしていいねします。...
目次基本的な設定バージョンとDockerイメージについて始めるelasticsearch.ymlにつ...
1 HTML入門1.1 初めてのコード体験、最初のウェブページの作成XML/HTML コードコンテン...
目次序文状態DockerをインストールするRedisのマスターノードとスレーブノードを構成する序文以...
1. プロメテウスの紹介Prometheus は、もともと SoundCloud によって開発された...
最近、画像上に半透明の背景でテキストを表示する必要があるという要件に遭遇しました。その効果は次のよう...
<br />緑は黄色と青(寒色と暖色)の中間の色で、より穏やかな色です。そのため、緑は最...
目次1. データをバックアップするためのmysqldumpコマンド2. 一般的なmysqldump操...
目次背景問題の説明原因分析CPUクエリが遅い接続数分析する拡大する総括する背景新年を迎える前は、一年...
環境ホストIP 192.168.0.9 Docker バージョン 19.03.2 docker-co...
環境ホスト名IPアドレス仕えるプロメテウス192.168.237.137プロメテウス、グラファナノー...
CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメ...
目次1. デフォルトの焦点はボディにあります2. テキストボックスのフォーカスを手動で取得する3. ...
目次JavaScript オブジェクト1. 定義2. オブジェクトの分類3. オブジェクトを定義する...