同じ条件で2つのテーブルから値を取得する方法

radifa putrasuari

t_silmとt_revenueの2つのテーブルがあり、同じ条件で両方のテーブルを合計したいと思います。これは私のテーブルのサンプルです:

https://ibb.co/JtCp80w

t_silm

bl - th - tw - total
10 - 2018 - 4 - 100
11 - 2018 - 4 - 200
12 - 2018 - 4 - 300


t_revenue

bl - th - tw - jumlah
10 - 2018 - 4 - 25
11 - 2018 - 4 - 70
12 - 2018 - 4 - 45

結果を取得したい:

avg = total / jumlah;

condition =  tw =4 and th = 2018;

誰か助けてくれませんか?

$query = "SELECT sum(t_slim.pemakaian_309) as to1, sum(t_revenue.jumlah) as to2, to1/to2 as taverage 
            from t_slim t1 INNER JOIN t_revenue t2 on t1.tahun=t2.tahun 
            and t1.triwulan=t2.triwulan WHERE t1.tahun=$tahun and t1.triwulan=$triwulan GROUP BY bulan";
  
  $hasil = mysql_query($query);
  $baris = 3;
   while ($data = mysql_fetch_array($hasil))
  {
  $worksheet2->write_string(11, $baris, number_format($data['taverage'],2),$format2);
  $baris++;  
  }

ダニエレ。

何が欲しいのかわからない。

まず、列「合計」を合計します。

SELECT SUM(total) as total1, th, tw FROM t_silm GROUP BY th,tw

次に、列jumlahを合計します。

SELECT SUM(jumlah) as total2, th, tw FROM t_silm GROUP BY th,tw

この2つのクエリを1つのクエリにグループ化します。

SELECT * 
FROM 
(SELECT SUM(total) as total1, th, tw FROM t_silm GROUP BY th,tw ) as T1
INNER JOIN 
 (SELECT SUM(jumlah) as total2, th, tw FROM t_silm GROUP BY th,tw) as T2
      on T2.tw =T1.tw AND T2.th=T1.th 

次に、条件と平均を追加します。

SELECT T1.th, T1.tw, total1/total2 as avg
FROM
(SELECT SUM(total) as total1, th, tw FROM t_silm GROUP BY th,tw ) as T1
    INNER JOIN 
     (SELECT SUM(jumlah) as total2, th, tw FROM t_silm GROUP BY th,tw) as T2
          on T2.tw =T1.tw AND T2.th=T1.th 
WHERE T1.tw =4 and T1.th = 2018;

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SQLでIDが同じ場合に2つのテーブルから値を取得する方法

分類Dev

同じSQLの2つの異なるテーブルから2つの値を取得する方法

分類Dev

2つの列が同じ値を持つテーブルからレコードを取得する方法は?

分類Dev

idのパラメータを使用して同じテーブルから2つの値を取得する方法

分類Dev

異なる条件で同じテーブルから行を取得する方法

分類Dev

異なる条件で同じテーブルの2つの列の値を分割する方法をSQLクエリ

分類Dev

同じテーブルから2つの値を取得します

分類Dev

同じテーブルの行から値を取得する

分類Dev

同じテーブルと同じ列から1つの行に値を取得するSQL

分類Dev

同じテーブルの同じ列から異なる値を取得する方法-Oracle

分類Dev

同じ値を持つ同じテーブルの2つの行からテーブルから列名を取得するにはどうすればよいですか?

分類Dev

列に同じ値を持つSQLServerテーブルから行を取得する

分類Dev

同じ要素を持つHTMLテーブルから値を取得するRuby

分類Dev

同じテーブルから値を取得するテーブルに値を挿入する方法は?

分類Dev

SELECT-JOINを使用して同じテーブルから2つの値を取得します

分類Dev

特定のフィールドの最大値で2つのテーブルから行を取得する方法

分類Dev

同じ列を持つ2つのテーブルから列から減算する方法

分類Dev

同じテーブルの2つの列から1つの行で異なる結果を取得するにはどうすればよいですか?

分類Dev

同じテーブル内の2つの列の値を比較する方法PowerBIDAX

分類Dev

異なる変数のテーブルから同じ値を取得します

分類Dev

複数の列に同じ値を持つMySQLテーブルからすべての行を取得するにはどうすればよいですか?

分類Dev

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

分類Dev

2つの異なるdictからの同じキー値をパーセンテージで比較する方法

分類Dev

groupbyが必要な複数行の同じ列値のテーブルからトレンドを取得する方法

分類Dev

同じテーブルの2つの列を比較するために一意の値を取得するにはどうすればよいですか?

分類Dev

別のテーブルで2つの別々の条件のペアが満たされている1つのテーブルから値を選択する方法

分類Dev

同じテーブルから類似の列の数を取得する方法

分類Dev

SQLで2つのテーブルをマージし、同じIDの値を合計する方法は?

分類Dev

orientDBの同じテーブルから2つの異なるエッジのデータを取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    SQLでIDが同じ場合に2つのテーブルから値を取得する方法

  2. 2

    同じSQLの2つの異なるテーブルから2つの値を取得する方法

  3. 3

    2つの列が同じ値を持つテーブルからレコードを取得する方法は?

  4. 4

    idのパラメータを使用して同じテーブルから2つの値を取得する方法

  5. 5

    異なる条件で同じテーブルから行を取得する方法

  6. 6

    異なる条件で同じテーブルの2つの列の値を分割する方法をSQLクエリ

  7. 7

    同じテーブルから2つの値を取得します

  8. 8

    同じテーブルの行から値を取得する

  9. 9

    同じテーブルと同じ列から1つの行に値を取得するSQL

  10. 10

    同じテーブルの同じ列から異なる値を取得する方法-Oracle

  11. 11

    同じ値を持つ同じテーブルの2つの行からテーブルから列名を取得するにはどうすればよいですか?

  12. 12

    列に同じ値を持つSQLServerテーブルから行を取得する

  13. 13

    同じ要素を持つHTMLテーブルから値を取得するRuby

  14. 14

    同じテーブルから値を取得するテーブルに値を挿入する方法は?

  15. 15

    SELECT-JOINを使用して同じテーブルから2つの値を取得します

  16. 16

    特定のフィールドの最大値で2つのテーブルから行を取得する方法

  17. 17

    同じ列を持つ2つのテーブルから列から減算する方法

  18. 18

    同じテーブルの2つの列から1つの行で異なる結果を取得するにはどうすればよいですか?

  19. 19

    同じテーブル内の2つの列の値を比較する方法PowerBIDAX

  20. 20

    異なる変数のテーブルから同じ値を取得します

  21. 21

    複数の列に同じ値を持つMySQLテーブルからすべての行を取得するにはどうすればよいですか?

  22. 22

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

  23. 23

    2つの異なるdictからの同じキー値をパーセンテージで比較する方法

  24. 24

    groupbyが必要な複数行の同じ列値のテーブルからトレンドを取得する方法

  25. 25

    同じテーブルの2つの列を比較するために一意の値を取得するにはどうすればよいですか?

  26. 26

    別のテーブルで2つの別々の条件のペアが満たされている1つのテーブルから値を選択する方法

  27. 27

    同じテーブルから類似の列の数を取得する方法

  28. 28

    SQLで2つのテーブルをマージし、同じIDの値を合計する方法は?

  29. 29

    orientDBの同じテーブルから2つの異なるエッジのデータを取得するにはどうすればよいですか?

ホットタグ

アーカイブ