2つのテーブルがあります。両方のテーブルにmysqlで値が0より大きい列と値を選択
Name: `table1`
name d1 d2 d3 d4 d5
Tapan 2 0 3 8 0
another table : `table2`
name c1 c2 c3 c4 c5 c6
Tapan 12 14 0 0 17 0
50+列があります。私は、値> 0と名= 'Tapan'
SELECT a.*, b.*
FROM table1 a
INNER JOIN table2 b
ON a.name = b.name
は私がする必要があるレポートのSQLクエリの作成に失敗しました
name - Tapan
d1 - 2
d3 - 3
d4 - 8
c1 - 12
c2 - 14
c5 - 17
total - 56
:のようなレポートを取得する方法 列の値が0
より大きいレポートを取得する
ヒント:すべての組合を使用しています。 –
このような50列以上のテーブルがある場合は、列を別々の行にするように再設計する方がよいでしょう。 – Barmar
動的情報は常に列の値であり、表または列の名前ではありません。 – Barmar