問題タブ [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.
sql - 最初の文字でグループ化
Oracle SQL のクエリに問題があります。
テーブルにfirst_name
列がありemployees
ます。の最初の文字に従ってレコードをグループ化したいfirst_name
。
たとえば、26 個のレコードがあり、1 つはname = 'Alice'
、もう 1 つはname = 'Bob'
、というように、各名前の最初の文字のアルファベットが続きます。クエリの後、それぞれ 1 人の従業員を持つ 26 のグループが存在するはずです。
次のことを試しましたが、うまくいきません。
sql - postgresqlのグループバイ質問
次のように作成された「注文」テーブルがあるとします。
Timestamp は UNIX タイムスタンプです。ここで、すべての顧客の最新の注文の ID を選択したいと考えています。ビューとしてはいいでしょう。
ただし、次のステートメント
postgre エラーが発生します。
エラー: 列 "orders.id" は GROUP BY 句に指定するか、集計関数で使用する必要があります
私は何を間違っていますか?
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ごとに個別のクエリを作成せずにこれを行うにはどうすればよいですか? 前もって感謝します!
mysql - Mysql クエリが機能しない
次のような構造の 3 つのテーブルがあります: http://i41.tinypic.com/2bt9aq.png
私がやろうとしているのは、特定のカテゴリのすべてのジョークのジョーク ID、タイトル、および平均評価を取得し、アルファベット順に並べることです。私はこのクエリを持っています:
ただし、ジョークを選択していません。
そのクエリの何が問題になっていますか? ありがとうございました。
mysql - SQLに一意の値ごとに増分を挿入する
私は、私が持っているSQLの知識の限られた範囲外にあるSQLの問題を抱えています。次の問題があります。
現在、次のようなテーブルがあります。
それぞれの一意の値に増分番号が付けられた別のテーブルが欲しいのですが...次のようになります。
挿入ステートメントでこれがどのように行われるかわかりませんか?
c# - Linqグループクエリのフラット化
私はそのようなデータのリストを持っています:
データをフィルタリングして、一意の番号ごとにP行がある場合はそれが返され、そうでない場合はL行が返されるようにしたいと思います。したがって、データは次のようになります。
現時点では、正常に機能するこのクエリがあります。
余分なforeachを使用せずにこれを行うためのより良い方法はありますか?
sql - 「日付」質問によるSQLグループ
レポートを作成しようとしていますが、宿敵 SQL に問題があります。
トランザクションの完了日が格納されているテーブルがあります。
毎月のトランザクション数を知りたいので、次のようにしました。
私はオラクルを使用しています。
次のようなリストを取得しています。
等
だから私は「SELECTにCOUNT()を追加し、ステートメントの最後にGROUP BYを追加すればよい」と考えましたが、そうではありません。私の推測は、各レコードが異なる値として扱われるためです: -S
ヒントをお願いします。
ありがとう。