[解決済み] MySQL INNER JOINは2番目のテーブルから1行だけを選択する
2022-05-26 22:52:43
質問
私は
users
テーブルと
payments
テーブルがあり、各ユーザーの支払いは
payments
テーブルで複数の支払いを関連付けることができます。私は、支払いを持っているすべてのユーザーを選択したいのですが、最新の支払いだけを選択したいのです。私はこのSQLを試していますが、私はネストされたSQLステートメントを試したことがないので、私は何が間違っているのかを知りたいのです。ヘルプに感謝します。
SELECT u.*
FROM users AS u
INNER JOIN (
SELECT p.*
FROM payments AS p
ORDER BY date DESC
LIMIT 1
)
ON p.user_id = u.id
WHERE u.package = 1
どのように解決するのですか?
サブクエリで最新日付を取得する必要があります。
user ID
.
SELECT a.*, c.*
FROM users a
INNER JOIN payments c
ON a.id = c.user_ID
INNER JOIN
(
SELECT user_ID, MAX(date) maxDate
FROM payments
GROUP BY user_ID
) b ON c.user_ID = b.user_ID AND
c.date = b.maxDate
WHERE a.package = 1
関連
-
mysqlにおけるvarcharの日付比較とソートの実装
-
MySQLインストールチュートリアル(Linux版
-
[解決済み】MySQL エラー 1093 - FROM 句で更新のターゲット テーブルを指定できません。
-
[解決済み] MySQLで1つを除くすべての列を選択しますか?
-
[解決済み] SQLでカラムに最大値を持つ行のみを選択する [重複]。
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?
-
[解決済み] 最初の行への結合方法
-
[解決済み] MySQL - SELECTクエリに基づくUPDATEクエリ
-
[解決済み] MySQL あるテーブルからすべてのカラムを選択し、別のテーブルからいくつかのカラムを選択する
-
[解決済み】2つのSELECT文の結果をJOINする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQL Innodb インデックスメカニズム詳細解説
-
MySQLにおけるorder byの使用方法の詳細
-
SQL集計、グループ化、ソート
-
SQL基本クエリステートメント
-
MysqlからElasticsearchにデータを同期させる方法を説明します。
-
[解決済み] ユニークなテーブル/エイリアスではない
-
mysql5.7のインストールと、無料・長期利用を目的としたNavicateの導入プロセスについて
-
Mysqlデータベースへのリンク時にpymysqlがConnection refusedエラーを報告する
-
[解決済み] 1つのSQLクエリで複数のカウントを取得する方法は?
-
[解決済み] Ubuntu linux上で動作するリモートMySQLサーバーを再起動する方法は?