問題タブ [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 投票する
4 に答える
7709 参照

sql - GROUP BY を使用して統計を要約するための Oracle SQL クエリ

次のようなデータを含む Oracle テーブルがあります。

つまり、IDが主キーで、「バッチ」ごとに複数の行があり、各行のSTATUS列にステータス コードがあります。他にもたくさんのコラムがありますが、これらは重要なものです。

バッチのステータス コードを要約するクエリを作成する必要があります。STATUS 列には、0、1、および 2 の 3 つの可能な値があり、次のような出力が必要です。

これらの数値はカウントになります。バッチ 1 の場合、

  • STATUSが 0 に設定されている2 つのレコード
  • STATUSが 1 に設定されている 1 つのレコード、および
  • STATUSが 0 に設定されて いるレコードはありません。

バッチ 2 には、

  • STATUSが 0 に設定されている1 つのレコード、および
  • STATUSが 1 または 2 に設定されているレコードはありません。

ステータス コードごとにクエリを書き直すことなく、1 つのクエリでこれを行う方法はありますか? つまり、次のようなクエリを簡単に作成して、3 回実行できます。

それを実行してから、ステータス = 1 の場所でもう一度実行し、ステータス = 2 の場所でもう一度実行することもできますが、1 つのクエリで実行したいと考えています。

違いがある場合は、STATUS列以外に、同じ方法で要約したい別の列があります。これは、SELECT ステートメントの後に SELECT ステートメントを実行し、すべての結果を結合する必要がないもう 1 つの理由です。

0 投票する
9 に答える
28061 参照

mysql - 「group by」と「where」で「select count(*)」を高速化するにはどうすればよいですか?

でスピードアップselect count(*)するにはgroup by
遅すぎるため、非常に頻繁に使用されます。3,000,000 行を超えるテーブルの使用と
使用に大きな問題があります。select count(*)group by

relationship_titleobject_titleは varchar です。 ここで、1,000,000 を超える行を返すrelationship_title='XXXX'を使用すると、 object_titleのインデックスがうまく機能し ませんでした。

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

sql - 日付を変更し、会計月末でグループ化する

次のテーブルを作成しました(UNION ALL経由):

そして、私は取得したいと思います:

最初に DATE 列を次の会計月の終了 FISCAL に変換する必要があります (たとえば、2007 年 1 月 27 日 -> 2009 年 1 月 28 日、2009 年 1 月 30 日 -> 2009 年 2 月 27 日など)。その値。

私は使用できました:

しかし、それはカレンダーの日付ごとにグループ化するだけであり、 FISCAL列にある会計月の終わりに従っているわけではありません。

0 投票する
2 に答える
7907 参照

c# - C# の groupby のように、javascript でネストされたオブジェクトを作成する

Javascriptでフラットリストを取得してネストされたオブジェクトに変換することは可能ですか? である一般的なソリューション??

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

sql - SQL: カスタム年でグループ化する方法

簡単にするために、私が持っているものと同様の例を作成します。

データベースに OrderDate フィールドと Company フィールドを持つ注文のテーブルがあるとします。次に、会社のテーブルがあり、各レコードには YearEndingDate があります (これは、年が毎年その日に終了することを意味します。たとえば、6/6)。

毎年すべての注文を合計する必要があります。

私はそれが次のようなものでなければならないと思いますが、私はそれを完全には理解できません:

何か案は?

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

python - sqlalchemyのgroupby&count関数

sqlalchemyに「groupbyandcount」コマンドが必要です。これどうやってするの?

0 投票する
2 に答える
272 参照

sql - mysqlでの日付による結果のグループ化

このSQLステートメント

異なる日付のテーブルに複数が存在する場合でも、1つの結果を返します。私も使ってみましDATE_FORMATた。私は愚かなことをしていますか?

When時間、分、秒を含む完全なタイムスタンプを含むタイムスタンプ列です。結果を日/月/年でグループ化しようとしています。