私はpostgresqlを使用しています。最初のテーブルから2番目のテーブルにアクセスするには?あなたSQL結合によって配列であるselect属性を取得する方法は?
id | type | sum
-----+------+-----
1 | a | 100
2 | a | 200
3 | b | 500
t_sum | type | history
-------+------+---------------
300 | a | ['id' => 1, 'sum' => 100], ['id' => 2, 'sum' => 200]
500 | b | ['id' => 3, 'sum' => 500]
をありがとう、私は何の結果、これを試してみました:
SELECT DISTINCT(a.type), SUM(a.sum) as t_sum, b.* as history FROM mytable a LEFT JOIN mytable b ON a.id = b.id GROUP BY a.type
'DISTINCT'は関数ではありませんそれは 'SELECT DISTINCT'の一部であり、選択された行全体で動作します。 GROUP BYは重複を返さないので、とにかく必要はありません。 – jarlh
MySQLまたはPostgresqlを使用していますか? – jarlh