機能シナリオを簡単に説明しましょう。 データ行フィールドは次のとおりです。
この表では、名前に重複した値があります ここで、タイプが決定されたときにリストをフィルタリングして、名前が重複しないようにし、同じ名前で 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を混在させる際の落とし穴の詳細な説明
展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...
Mysqlトランザクション操作の失敗を解決する方法トランザクションの原子性: トランザクションは、デ...
純粋なCSS3で蝶が羽ばたく様子を再現。まずはその効果をご覧ください どうですか?効果はかなりいいで...
例: VMware IOInsight は、VM のストレージ I/O 動作を理解するのに役立つツー...
主な違いは次のとおりです。 1. MySQL はデフォルトで MyISAM を使用します。 2. M...
ブログを書くのは初めてです。開発に携わって2年になります。仕事の後に何か有意義なことを見つけたいと思...
DockerでGit環境を構成する仕事上、Docker 環境で GitLab リポジトリを操作する必...
シナリオssh 経由で Ubuntu サーバーに接続するには、xshell ツールを使用する必要があ...
導入GitLab CE または Community Edition は、主に Git リポジトリのホ...
序文最近、同社の業務の一部がコンピュータルームに移転し、ホストリソースの監視と管理をより便利に行うた...
目次0x0 はじめに0x1 インストール0x2 ノードサイドバー0x3 統合例0x0 はじめにプロジ...
問題の説明Qt5.15.0 をインストールした後、テスト ケースを実行するとエラーが表示されます。 ...
序文私たちの日常の開発プロセスでは、ソートが頻繁に使用され、そのような要求がある場合もあります。たと...
1. CSS その他のアイコンアイコンを作成するには 3 つの方法があります。写真css (小さな矢...
1. ブロックレベル要素: 独立して存在できる能力を指します。通常、ブロックレベル要素は改行によって...