序文: グループ化関数はグループ内の最初のデータを取得しますが、各グループ内の最新のデータを取得する必要がある場合もあります。これを実現するにはどうすればよいでしょうか。 この記事では、2 つの実装方法を紹介します。 1. データを準備する http://note.youdao.com/noteshare?id=dba748092a619be0a8f160ccf6e25a5f&sub=FD4C1C7823CA440DB360FEA3B4A905CD 2つ、3つの実装方法 1) 最初に順序付けしてからグループ化します。 SELECT * FROM (SELECT * from tb_dept ORDER BY id descLIMIT 10000) a GROUP BY parent_id; MySQL バージョンの問題により、LIMIT を追加しないと無効になる場合があります。しかし、データの量が制限値より大きい場合、結果が不正確になるため、この書き方はあまり重要ではないと常に感じています。つまり、2 番目の書き方があります。 2) max() 関数を使用する: SELECT * FROM tb_dept td、(SELECT max(id) id FROM tb_dept GROUP BY parent_id) md ここで、td.id = md.id; 3) where フィールド名を (...) 関数で使用します。 SELECT * FROM tb_dept WHERE id IN (SELECT MAX(id) FROM tb_dept GROUP BY parent_id); 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: React プロジェクトで eslint の Baidu スタイルを使用する詳細な説明
最近、データライフサイクル管理の詳細を整理していたときに、小さな問題を発見しました。それは、MySQ...
MySQL データベース操作では、一部のクエリを実行するときにデータベース エンジンが完全なテーブル...
VMware Workstation を使用して Windows 10 で仮想マシンを開くと、VMw...
Mysql-connector-java ドライバのバージョンの問題私のデータベースのバージョンは ...
MIME タイプとは何ですか? 1. まず、ブラウザがコンテンツを処理する方法を理解する必要がありま...
この記事では、水平傾斜棒グラフを実装するためのVueの具体的なコードを参考までに共有します。具体的な...
インストール環境: CentOS7 64ビット、MySQL5.7 1. YUMソースを設定するMyS...
Vim は強力なフルスクリーン テキスト エディターであり、Linux/UNIX で最も一般的に使用...
テストプロジェクト: react-demo react-demo プロジェクトをサーバーにクローンし...
ログイン + セッションストレージエフェクト表示ログインに成功すると、ユーザー ID がフロントエン...
序文: Vue を使用する場合、多くの場合、カスタム プラグインをいくつか使用して記述し、 Vue....
CSS3 の 3D 効果を使用して立方体を作成する方法を学ぶと、3D シーンの回転と変位のプロパティ...
1. 正常に生成されたアイコン ファイルをダウンロードし、名前を favico.ico に変更して、...
Jenkins+Tomcatサーバーの設定中に、Tomcat設定ファイルが変更され、サーバーのTom...
1. CSS3の三角形は特殊効果でズームし続けます11.1 画像プレビュー 11.2 index.h...