下記のようなテーブルとレコードがあります。

id | user_id | amount | type
1 | 1 | 100 | a
2 | 1 | 200 | b
3 | 1 | 300 | c
4 | 2 | 1000 | a
5 | 2 | 1500 | b
6 | 2 | 2000 | c

これを下記のように取得したいのですがmysqlで可能でしょうか?

user_id | a | b | c
1 | 100 | 200 | 300
2 | 1000 | 1500 | 2000