今さらな話ではあるんですが、前にも一度同じ過ちを犯したことがあるので、ここでちゃんと自分を懲らしめておきたいと思います。 前提条件 例えば、データベースにこんなデータが入っているとする。 +----+-----------+--------+------+---------------------+ | id | author_id | title | text | created | +----+-----------+--------+----------------------------+ | 1 | 1 | title1 | text | 2012-10-01 12:00:00 | | 2 | 2 | title2 | text | 2012-10-02 12:00:00 | | 3 | 1 | title3 | text | 2012-10-03 12:00:00 | | 4
I have a query where I generate our monthly customer contact activity. We have several categories (email out, email in, phone call in, phone call out, etc.) There are 8 distinct "type" results. I need to have two groups-one for all "email" and one for all "phone". Currently, I have a WHERE TYPE LIKE '%Email%'and TYPE LIKE '%Call%'. However, I am not able to group by these two "LIKE" statements. Do
構文 SELECT 列名・・・ FROM 表名 GROUP BY 列名; 実際に使用した例 たとえば下の表の用に、ユーザID,購入金額を管理している表があるとします。 mysql> select * from uriage; +---------+-------+ | user_id | money | +---------+-------+ | 1 | 20000 | | 1 | 40000 | | 1 | 50000 | | 2 | 30000 | | 2 | 50000 | | 3 | 50000 | | 4 | 50000 | | 4 | 4000 | | 5 | 14000 | +---------+-------+ 9 rows in set (0.09 sec) この表からユーザIDごとに購入金額の合計を計算したいときなどにGROUP BYを使用します。 ユーザごとに購入金額
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く