MySqlはテーブルを結合し、他の2つの列が同じ場合に列を追加します

チャモデ

2つのテーブルを結合して、年(日付)、合計、車両タイプを表示したい。year と vehicle_type が同じ場合、それらの合計を結合する必要があります。これは私の質問です。

select extract(year from ra.roadAccident_date) as 'Year', 
       c.casualties_death + c.casualties_serious + c.casualties_minor as 'Total',
       ra.vehicle_type as 'Types of Vehicle'
from casualties c
join roadAccidents ra
on (c.accident_id = ra.accident_id)

私の結果は

Year  Total Types of Vehicle
2014    6   taxi
2014    9   lorry
2014    3   bus
2014    16  bus
2015    7   taxi
2015    5   lorry
2015    7   lorry
2016    2   bus
2016    5   lorry
2016    9   bus

2014年は車種バスを1列19列にまとめて欲しいです。色々試しましgroup byたが探しているものが見つかりませんでした。

hjpotter92

シンプルGROUP BYが機能しない理由がわかりません

SELECT
    EXTRACT(YEAR FROM ra.roadAccident_date) AS 'Year',
    SUM(c.casualties_death + c.casualties_serious + c.casualties_minor) AS 'Total',
    ra.vehicle_type AS 'Types of Vehicle'
FROM casualties c
INNER JOIN roadAccidents ra
    USING accident_id
GROUP BY ra.vehicle_type, YEAR(ra.roadAccident_date)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

結合が2番目のテーブルに存在しない場合、Mysqlは1つのテーブルで列値を使用します

分類Dev

同じテーブルを 2 回左結合しますが、1 つの列が繰り返されます

分類Dev

列の値が他のテーブルで同じでない場合は、行を更新します

分類Dev

MySQLはテーブル結合の間に結果列を追加します

分類Dev

MYSQL同じフィールド値を持つ2つのテーブルフィールドを結合しますが、他のフィールドが他のフィールドと一致しない場合でも含まれます

分類Dev

MYSQL同じテーブルの複数の列を結合します

分類Dev

MySQL同じテーブルの2つのクエリを結合します

分類Dev

1つのパラメーターが同じ場合は、2つの配列を2D配列に結合します

分類Dev

MySQLは、同じ行を持つ2つのテーブルを結合し、特定の列を置き換えます

分類Dev

MySQL \ 2つのテーブルを結合し、1つの列に2行の結果を表示します

分類Dev

同じテーブルの列を結合し、IDに基づいて2つの列の合計を表示します

分類Dev

mysqlは3つのテーブル、同じテーブルを2回結合します

分類Dev

mysqlの内部結合を使用して同じテーブルに異なる列を追加する

分類Dev

Mysql-値が同じテーブルの他の行に存在しない場合、行を更新します

分類Dev

同じタイトルで異なるテーブルの2つの列を結合します

分類Dev

Postgresql-2つのテーブルを結合します。結果には、値がt2からのものである追加の列があります。

分類Dev

2つのテーブルが同じテーブルを参照する場合に選択します

分類Dev

同じ名前の列が一致しない2つのテーブルを結合するLaravel

分類Dev

MySQLを使用して1つのテーブルの列値が別のテーブルと同じである場合にのみ2つのテーブルからデータを返す方法は?

分類Dev

同じ複合キーで2つのテーブルを結合します

分類Dev

同じテーブルの2つを別のテーブルに結合し、同じ行の(同じ)テーブルの情報を出力します

分類Dev

同じ1つのテーブルに基づいて3列の左結合を取得します

分類Dev

postgresqlで2つのテーブルを結合しますが、他のテーブルはその列のみを抽出します

分類Dev

同じテーブル内の他の列の値が1の場合、列の値をnullまたは空として返す

分類Dev

同じクエリで2つのテーブルを結合するMysql。内部結合または左結合?

分類Dev

1つの列に同じ値がある場合は、行を結合します

分類Dev

SQL-2つのテーブルを同じ列で結合して水平にスタックする方法

分類Dev

ペアの値が同じ場合は、同じ配列内の2つのペアをマージします

分類Dev

2つの列を同じテーブルに結合する方法

Related 関連記事

  1. 1

    結合が2番目のテーブルに存在しない場合、Mysqlは1つのテーブルで列値を使用します

  2. 2

    同じテーブルを 2 回左結合しますが、1 つの列が繰り返されます

  3. 3

    列の値が他のテーブルで同じでない場合は、行を更新します

  4. 4

    MySQLはテーブル結合の間に結果列を追加します

  5. 5

    MYSQL同じフィールド値を持つ2つのテーブルフィールドを結合しますが、他のフィールドが他のフィールドと一致しない場合でも含まれます

  6. 6

    MYSQL同じテーブルの複数の列を結合します

  7. 7

    MySQL同じテーブルの2つのクエリを結合します

  8. 8

    1つのパラメーターが同じ場合は、2つの配列を2D配列に結合します

  9. 9

    MySQLは、同じ行を持つ2つのテーブルを結合し、特定の列を置き換えます

  10. 10

    MySQL \ 2つのテーブルを結合し、1つの列に2行の結果を表示します

  11. 11

    同じテーブルの列を結合し、IDに基づいて2つの列の合計を表示します

  12. 12

    mysqlは3つのテーブル、同じテーブルを2回結合します

  13. 13

    mysqlの内部結合を使用して同じテーブルに異なる列を追加する

  14. 14

    Mysql-値が同じテーブルの他の行に存在しない場合、行を更新します

  15. 15

    同じタイトルで異なるテーブルの2つの列を結合します

  16. 16

    Postgresql-2つのテーブルを結合します。結果には、値がt2からのものである追加の列があります。

  17. 17

    2つのテーブルが同じテーブルを参照する場合に選択します

  18. 18

    同じ名前の列が一致しない2つのテーブルを結合するLaravel

  19. 19

    MySQLを使用して1つのテーブルの列値が別のテーブルと同じである場合にのみ2つのテーブルからデータを返す方法は?

  20. 20

    同じ複合キーで2つのテーブルを結合します

  21. 21

    同じテーブルの2つを別のテーブルに結合し、同じ行の(同じ)テーブルの情報を出力します

  22. 22

    同じ1つのテーブルに基づいて3列の左結合を取得します

  23. 23

    postgresqlで2つのテーブルを結合しますが、他のテーブルはその列のみを抽出します

  24. 24

    同じテーブル内の他の列の値が1の場合、列の値をnullまたは空として返す

  25. 25

    同じクエリで2つのテーブルを結合するMysql。内部結合または左結合?

  26. 26

    1つの列に同じ値がある場合は、行を結合します

  27. 27

    SQL-2つのテーブルを同じ列で結合して水平にスタックする方法

  28. 28

    ペアの値が同じ場合は、同じ配列内の2つのペアをマージします

  29. 29

    2つの列を同じテーブルに結合する方法

ホットタグ

アーカイブ