GROUP_CONCAT

2022/03/12 18:25:41
お休みの日にプログラミング。


Noranekoです。



ちょっと集計システムを改修してて、


全体からあるグループで集計してその集計の中の更に細かい部分を見たい。


この場合一対多と言う構造になるので、クエリを2回もしくは


サブクエリや結合等複雑なクエリになってしまう。


例えばこんな風に

人数都道府県市区町村
1千葉県柏市
5埼玉県草加市
深谷市
三郷市
4東京都杉並区
八王子市



会員を『都道府県』別の人数と『市区町村』を同時に知りたい場合、


SELECT
COUNT(pref) '人数',
pref '都道府県',
GROUP_CONCAT(city) '市区町村'
WHERE member
GROUP BY pref;


こんな簡潔なクエリで取れてしまいます。


ちょっと感動。


ただこのままだと、


人数都道府県市区町村
1千葉県柏市
5埼玉県草加市,三郷市,深谷市,深谷市,草加市
4東京都八王子市,八王子市,杉並区,八王子市



というちょっと残念な結果になってしまいます。


しかしこれを最初の表の結果にしたい場合、


SELECT
COUNT(pref) '人数',
pref '都道府県',
GROUP_CONCAT(DISTINCT(city ORDER BY city)) '市区町村'
WHERE member
GROUP BY pref;


とこれも簡単かつ簡潔なクエリで取れます。


結果は


人数都道府県市区町村
1千葉県柏市
5埼玉県草加市,深谷市,三郷市
4東京都杉並区,八王子市



わかりやすくしかも時間もかからない。


久しぶりに便利関数に遭遇しました。


つうかMySQL4.1からあるのか…


先入観で一対多だからサブクエリだなとSQLを組んでました。


注意点としては、GROUP_CONCATの最大長が決まってるので、


戻り値が全て欲しい場合は、GROUP_CONCAT_MAX_LENを設定する必要があります。


またデリミタも第二引数で設定することで、自由に変更可能です。


使う場面は結構あると思うので、是非使ってみましょう!




気に入ったら押してね
  ブログランキング・にほんブログ村へ




~こんなアプリ出してます~

authored by Noraneko | Comment(0) | LAMP

Pixel 4a

2022/03/11 11:19:07
アップデートするんじゃなかった…


Noranekoです。




Androidの通知がしつこくて、とうとう負けてAndroid 12にしました。


つうか、開発者設定で通知をオフにしてるのに


毎日通知がくる仕様はどうなん?



んで更新後触った感じ、左上の日付が消せない?


chromeもタブ2列表示切れない?


なんかスクロールで画面がびよ~んてなるwww


あとクイック設定パネルがのアイコンがでかすぎる!


設定の文字も糞でかい!


改悪過ぎる…


ダウングレードしようかな…




それとPixel 4a自体の愚痴だけど、ミラキャストに対応していない!


うちのTVはミラーリング対応してるので、


androidで買った映画をTVに映して見たりしてました。


ただのポイント消費なので頻度は年に1回あるかないか。


Zenfoneには当たり前のようにあったので、


まさかないとは思っていなかった。


しかもgoogle純正品なのに?


結局TVでYoutubeにログインして買った映画を再生できたけど、


そういう事じゃないんですよ。


次に全ての通知が無くなった。


メールやメッセージだけでなく、満充電の通知までないゴミ仕様。


そして、有機ELの画面がやたら黄色くて色味がおかしい。


IPSの方がよっぽど自然な色に見える。


あとタイマーとか文字入力とかZenfon純正に慣れたせいかもしれないけど


めちゃくちゃ使いにくい。


文字入力はAtokだったけど連絡帳にリンクしていて、これが非常に使いやすかった。


てかgmailでToを押した時に連絡帳にリンクすればすむ話なんだけど…


当たり前だった事が出来ないストレス。


Androidなんて2.3で完成してたのにそこから地獄の改悪続き。


google検索も未だに詐欺サイトを1ページ目に載せてくるし、


脱google化を模索中。




気に入ったら押してね
  ブログランキング・にほんブログ村へ




~こんなアプリ出してます~

authored by Noraneko | Comment(0) | Android

ギガプラン新料金!

2022/03/05 22:22:30
ついにIIJmioが料金改定!


Noranekoです。



当然、ライバルのNUROモバイルを意識してるんだろうね。



どれどれ




858円がなんと…







850円!!!




容量提供元値段
2GBIIJmio850円
3GB

792円
4GBIIJmio990円
5GB


990円
8GBIIJmio1,500円
10GB

1,485円



この表を見てIIJmioを選ぶ人はいませんね。


と言うように2022年4月1日から端数がなくなって


安くなったように見えます。



が、



ユニバーサルサービス料・電話リレーサービス料


という数円の税金が取られています。


3円で1.9億回線だとすると月に5.7億円です。


知らぬ間に勝手に決まって、勝手に取られてることを


ちゃんと意識する必要があります。


こういう甘い蜜を吸っている上級国民に金を渡さないよう、


啓蒙する為に「Studio neko」があるのです。


私も上級国民の子供に生まれていれば…


PS
私はお金よりも幸せに過ごせることが一番だと思っております。


お金が一番大事に決まってます^ω^




気に入ったら押してね
  ブログランキング・にほんブログ村へ




~こんなアプリ出してます~

authored by Noraneko | Comment(0) | MVNO

お知らせ2

2022/03/04 09:51:58
やったーーーーーーーー!!










「Rakuten Hand」2台目キタ━━━━━━(゚∀゚)━━━━━━ !!!!!


Noranekoです。



ミニ買った友達にはすぐ教えたんだけど貰えたかな?


5chとかで赤が全く来てないって言う話だったけど無事来ました。


一番最後に赤が出荷だったみたいですね。


希望色も第一希望の白と赤両方問題なく貰えました!


ヤマトのMy荷物表示はなくて、何の前触れもなく朝一に届きました。


やっぱり楽天モバイル最強伝説ですね。(デジャヴュー)







Rakuten Miniもすごく良い機種なんですが、


1日1回充電しないといけないのでメインとしてはちょっと辛いですね。


今のメインは「Pixel 4a」なんですがほとんど不満ないのですが、


一個だけ大きな不満があってそれは後程記事にしたいと思います。


楽天も株価下がってるので900円付近で打診買いしようかな?


ミッキーありがとう!


PS
ちょっと忙しくて、開封すらしてません><




気に入ったら押してね
  ブログランキング・にほんブログ村へ




~こんなアプリ出してます~

authored by Noraneko | Comment(0) | ひとりごと

お知らせ

2022/03/02 10:22:09
うおおおお!

おおおおお!!!














「Rakuten Hand」キタ━━━━━━(゚∀゚)━━━━━━ !!!!!


Noranekoです。




メールは来たらすぐ確認!!



Miniを1円で貰ってさらにHandまで0円でくれるなんて…


ちなみにエントリーした時間は、「2022/02/18 18:46」。


届いた色は白で、家族でもう一台赤をエントリーしています。


やっぱり楽天モバイル最強伝説ですね。









ちなみに去年からこういう抽選系とかがやたら当たってます。


IQOSPHEREでIQOS3 DUOとQUOカード、


GMOのアンケートでamazonギフト券、


オンライン議決権行使でQUOカード、


そしてPayPalで1,000円クーポン。


なかなかです。


ちなみにPayPalクーポンはEpicクーポンと併用して


ボダラン3を0円で購入させて頂きました^ω^



【PS4】『ボーダーランズ3』超デラックス・エディション







気に入ったら押してね
  ブログランキング・にほんブログ村へ




~こんなアプリ出してます~

authored by Noraneko | Comment(0) | ひとりごと
1 2 3 4 5 6 7 8 9 10 >>
BLOG内検索
<< 2022/07 >>
Sun Mon Tue Wed Thu Fri Sat
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31