問題タブ [group-by]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
60382 参照

sql - 最初の文字でグループ化

Oracle SQL のクエリに問題があります。

テーブルにfirst_name列がありemployeesます。の最初の文字に従ってレコードをグループ化したいfirst_name

たとえば、26 個のレコードがあり、1 つはname = 'Alice'、もう 1 つはname = 'Bob'、というように、各名前の最初の文字のアルファベットが続きます。クエリの後、それぞれ 1 人の従業員を持つ 26 のグループが存在するはずです。

次のことを試しましたが、うまくいきません。

0 投票する
3 に答える
4451 参照

sql - postgresqlのグループバイ質問

次のように作成された「注文」テーブルがあるとします。

Timestamp は UNIX タイムスタンプです。ここで、すべての顧客の最新の注文の ID を選択したいと考えています。ビューとしてはいいでしょう。

ただし、次のステートメント

postgre エラーが発生します。

エラー: 列 "orders.id" は GROUP BY 句に指定するか、集計関数で使用する必要があります

私は何を間違っていますか?

0 投票する
3 に答える
602 参照

sql - MySQL: 複数のグループ化

したがって、次の列を持つitemsというテーブルの例があります。

  • item_id (整数)
  • person_id (整数)
  • item_name (varchar)
  • item_type (varchar) - 例: 「ニュース」、「イベント」、「ドキュメント」
  • item_date (日時)

...そして、「person_id」、「person_name」という列を持つ表person 。

item_type ごとに、特定の期間に上位 2 人の提出者 (+ 提出されたアイテムの COUNT() ) のリストを表示したいと考えていました。これは基本的に、MySQL の出力が次のようになることを望んでいるものです。

item_typeごとに個別のクエリを作成せずにこれを行うにはどうすればよいですか? 前もって感謝します!

0 投票する
3 に答える
202 参照

mysql - Mysql クエリが機能しない

次のような構造の 3 つのテーブルがあります: http://i41.tinypic.com/2bt9aq.png

私がやろうとしているのは、特定のカテゴリのすべてのジョークのジョーク ID、タイトル、および平均評価を取得し、アルファベット順に並べることです。私はこのクエリを持っています:

ただし、ジョークを選択していません。

そのクエリの何が問題になっていますか? ありがとうございました。

0 投票する
4 に答える
1842 参照

mysql - SQLに一意の値ごとに増分を挿入する

私は、私が持っているSQLの知識の限られた範囲外にあるSQLの問題を抱えています。次の問題があります。

現在、次のようなテーブルがあります。

それぞれの一意の値に増分番号が付けられた別のテーブルが欲しいのですが...次のようになります。

挿入ステートメントでこれがどのように行われるかわかりませんか?

0 投票する
3 に答える
3404 参照

c# - Linqグループクエリのフラット化

私はそのようなデータのリストを持っています:

データをフィルタリングして、一意の番号ごとにP行がある場合はそれが返され、そうでない場合はL行が返されるようにしたいと思います。したがって、データは次のようになります。

現時点では、正常に機能するこのクエリがあります。

余分なforeachを使用せずにこれを行うためのより良い方法はありますか?

0 投票する
1 に答える
9068 参照

sql - 「日付」質問によるSQLグループ

レポートを作成しようとしていますが、宿敵 SQL に問題があります。

トランザクションの完了日が格納されているテーブルがあります。

毎月のトランザクション数を知りたいので、次のようにしました。

私はオラクルを使用しています。

次のようなリストを取得しています。

だから私は「SELECTにCOUNT()を追加し、ステートメントの最後にGROUP BYを追加すればよい」と考えましたが、そうではありません。私の推測は、各レコードが異なる値として扱われるためです: -S

ヒントをお願いします。

ありがとう。