Search results
14 mar 2018 · 1. グループ別の合計に対する比率を出す方法に悩んでおります。. 用意しているテーブルは以下です。. 欲しいテーブルは以下のような要素のテーブルです。. です。. (例: age_group_id:1のユーザが10人、そのうちname:bad luckのユーザが1人だとすると以下のよう ...
4 kwi 2018 · COUNT(*) が何を意味しているのかわからないです。SQLの勉強をしています。 SELECT age, COUNT(*) FROM users GROUP BY age; というコードがありました。全てのユーザーを年齢ごとにグループ化し年齢と年齢ごとの人数をusersテーブルから取得してくるという内容なのですが、なぜCOUNT(*)の()の中は*が指定さ ...
24 gru 2021 · 1. このSQLを実行した際の count(*) がわかりません。. テーブルとデータは下記です。. id int, name varchar(60), belong int. SQLはgroup byの後にhaving句が実行されるのが調べてわかりました。. ということは select name from users group by belong の結果をhaving句でさらに絞り込ん ...
以下のように、tableAのIDに紐づくtableBがあります。 これらのテーブルに対してtableAの結果全てと、tableAのIDに紐づいているtableBの件数を、下記希望取得結果のような形で取得できるSQLはあるでしょうか? 現在の想定では、tableAの結果をループで回してtableBの件数を取得するしかないかなと考えて ...
上のようなテーブルに対して、. AでGroup byした状態で、Bに2が含まれている場合は、true、含まれていない場合はfalseを返すようなSQLを書きたいです. レスポンス例. どのようにすれば、上記が満たせるSQLが書けるでしょうか?. How to determine if a value appears in a ...
sqlで集計(この部分のsqlあり)した上でdbに日付のデータも保存するにはどのようにするのがいいでしょうか? 0 SQL serverでレコードをinsertする際の主キーをどう設定するか
17 cze 2019 · 2. DISTINCT で重複を取り除けるので、取り除いたフィールドを count すればいいかと思います。. SELECT count( DISTINCT `food` ) FROM sample WHERE `user_id`=1; ユーザごとに纏めるのであれば、 GROUP BY すると良いと思います。. SELECT `user_id`, count( DISTINCT `food` ) FROM sample GROUP BY ...
26 lis 2016 · とすると商品コードをGROUP BYのところに入れてくださいというようなエラーが返ってしまいます。. しかしGROUP BYに入れてしまうと出てくる結果がとても多くなってしまい、求めている結果が出せません。. ちなみに、. SELECT --商品コード, MAX (購入数), 地域 ...
19 sty 2016 · 標準SQLにおけるHAVING句は グループ化を行った後 の表から抽出を行う処理です。. そのため PostgreSQL などでは(SELECT句の列リスト同様に)グループ化を行った後で一意に決まる式しか使うことができません。. 具体的には以下のような式です。. GROUP BY に指定 ...
1 lis 2023 · いくつか方法があります。. この回答ではデータ分析用の SQL クエリであると割り切って、with 句と ウィンドウ関数 を使ってクエリを書いてみます。. なお、ある月に 1 回も利用していないユーザーであっても、そこから過去 1 年間の利用金額の平均を取ると ...