$usersQuery = 'SELECT user, budget FROM users';
$usersResult = mysqli_query($link, $usersQuery);
while($usersRow = mysqli_fetch_assoc($usersResult)) {
$user = $usersRow['user'];
$budget = $usersRow['budget'];
$spendingsQuery = "SELECT SUM(`cost`) AS spent FROM spendings WHERE user = '$user'";
$spendingsResult = mysqli_query($link, $spendingsQuery);
$spendingRow = mysqli_fetch_assoc($spendingsResult);
$spent = $spendingRow['spent'];
$innerTaleRows .= "<tr><td>$user</td><td>$budget</td><td>$spent</td></tr>";
}
0
A
答えて
1
はい:
SELECT users.user AS user,
users.budget AS budget,
SUM(spendings.cost) AS spent
FROM users
LEFT OUTER JOIN spendings
ON spendings.user = users.user
GROUP BY users.user, users.budget
2
はいできます。
MySQLのクエリ:
SELECT users.user as user, users.budget as budget, SUM(spendings.cost) AS spent FROM `users` LEFT OUTER JOIN `spendings` ON spendings.user = users.user
全コード:
$usersQuery = 'SELECT users.user, users.budget, SUM(spendings.cost) AS spent FROM `users` LEFT OUTER JOIN `spendings` ON spendings.user = users.user';
$usersResult = mysqli_query($link, $usersQuery);
while($usersRow = mysqli_fetch_assoc($usersResult)) {
$user = $usersRow['user'];
$budget = $usersRow['budget'];
$spent = $usersRow['spent'];
$innerTaleRows .= "<tr><td>$user</td><td>$budget</td><td>$spent</td></tr>";
}
0
$usersQuery = 'SELECT SUM(`cost`) as spent, users.user, users.budget AS spent FROM spendings INNER JOIN users on users.user=spendings.user GROUP BY users.user, users.budget';
$usersResult = mysqli_query($link, $usersQuery);
while($usersRow = mysqli_fetch_assoc($usersResult)) {
$user = $usersRow['user'];
$budget = $usersRow['budget'];
$spent = $usersRow['spent'];
$innerTaleRows .= "<tr><td>$user</td><td>$budget</td><td>$spent</td></tr>";
}
関連する問題
- 1. これら2つの正規表現を1つにまとめることはできますか?
- 2. これらの2つのlinq文から1つの汎用メソッドを作ることはできますか?
- 3. SQLこれら2つのテーブルを1つにまとめる
- 4. これら2つのxsltsを1つにまとめる
- 5. 1つのXIBに2つのテーブルビューを持つことはできますか?
- 6. 2つの異なる画像から1つのJPEGファイルを作成して、2つのレイヤーを1つのレイヤーにすることができます。
- 7. この2つのステートメントをどのように1つのステートメントに入れることができますか?
- 8. 誰もこれらの3つのLINQ to SQL文を1つに減らすことはできますか?
- 9. 一つのテーブルに2つの選択の値を比較することは
- 10. これら2つのデータベース列を1つに結合することは可能ですか?
- 11. は、これまでのところ私は、リストボックス(Winフォーム)から選択した項目を削除するには2つの方法を見つけたSystem.Windows.Forms.ListBox
- 12. SQLは2つの選択肢を1つにまとめます
- 13. 関数は、2つの異なる関数からそれぞれ1つずつ2つの引数を受け取ることができますか?
- 14. グリッドビューの列に1つの選択肢のアクションリンクを作成することはできますか?
- 15. パワーシェルコマンドは、1つではなく2つのファイルを選択します
- 16. QTableWidgetで1つの項目のみを選択できるようにすることは可能ですか?
- 17. 1つのPHPドキュメントが2つのクライアントから入力を受け取ることはできますか?
- 18. 1つのコードの後ろに1つしかないASCXファイルを2つ(またはそれ以上)作成することはできますか?
- 19. ios:実行時に同じクラスの2つの定義されたカテゴリから1つを選択することは可能ですか?
- 20. 2つのMySQLデータベースを1つにマージすることは可能ですか?
- 21. 1つのドロップダウン選択から2つの値を転送する方法
- 22. 2つの行の結果を1つにまとめることはできますか?
- 23. MonthToDate、LastYearMonthToDate、YearToDate、およびLastYearToDateを1つのクエリで選択することはできますか?
- 24. これらの2つのif文をマージできますか?
- 25. jQuery:これら2つのステートメントを1つに結合する方法は?
- 26. 2つのテーブルから選択して1つのテーブルから最高の価値を得る方法は?
- 27. 2つのSQLite SELECT文を1つにまとめることはできますか?
- 28. これらの2つのクエリを1つに結合するにはどうすればよいですか?
- 29. これらの2つの機能を1つにするにはどうすればよいですか?
- 30. これらの2つのクエリを1つにするにはどうすればよいですか?
申し訳ありませんが、これだけを返す1行、@ cdhowieのクエリは、両方を返すのに対し、 (ユーザーテーブルには2人のユーザーがいます)。 –
申し訳ありませんが、私は自分のコードを編集しました。今は動作します – technology
ありがとう、トリックは 'OUTER'にあるはずです。私はいつもこれらが混乱していることを知ります –