問題タブ [having]

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 に答える
5288 参照

sql-server - SQL Server - 地域ごとのトップ販売員

上記の SQL は、このような地域ごとの営業担当者の完全なリストを生成します

地域ごとのトップ販売員を表示することのみに関心がある場合 (以下のように)、どうすればそれを行うのが最善でしょうか?

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

php - mysqlphpクエリHAVING句

このクエリを機能させようとしていますが、次のエラーが発生します:「havingclause」の不明な列「zips.city」

私のzipテーブルにはcity列があるので、問題が何であるかわかりません。エラーなしでこのクエリを実行できるため、データベースにアクセスしていることがわかります。

アドバイスをいただければ幸いです。ありがとう!

0 投票する
6 に答える
199 参照

mysql - 番号が入っている

結果として行 ID 1 と 3 を返すクエリを教えてもらえますか?

この SELECT * FROM table WHERE Hidden HAVING(4) のようなもの

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

sql - SQLステートメントHAVINGMAX(some + things)= some + things

Microsoft Access 2003に問題があり、次のステートメントについて不平を言っています。

私がやりたいのは、テーブルの変更ごとに異なるcardnrごとに、2009年より前の最新(時刻+日付)の行を見つけて、cardto='VIP'の行を選択することです。

このバリデーターは大丈夫だと言っていますが、Accessは大丈夫ではないと言っています。

これは私が受け取るメッセージです:「指定された式'max(time + date)= time + date and cardto ='VIP'andcardnr='を集計関数の一部として含まないクエリを実行しようとしました。」

誰かが私が間違っていることとそれを行う正しい方法を説明してもらえますか?ありがとう

注:フィールド名とテーブル名は翻訳されており、予約語と衝突しません。名前に問題はありません。

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

sql - SQL: HAVING 句

次の SQL ステートメントを参照してください。

以下が追加された場合:

これは単に Date_Diff <= 365 の行を除外しますか?

ここで HAVING 句の効果はどうなるでしょうか?

編集:ここでの回答が言っていることを経験していません。mdb のコピーはhttp://hotfile.com/dl/40641614/2353dfc/test.mdb.htmlにあります (マクロやウイルスは含まれていません)。VISDATA.EXE はクエリの実行に使用されています。

EDIT2:DAOを介して異なる結果が発生しているため、問題はVISDATAである可能性があると思います。

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

sql - 結果カウントが 1 の場合にのみ、別のテーブルからテーブルを更新するにはどうすればよいですか?

1対多の関係にある2つのテーブルのテーブルがあります。結果が 1 つの場合にのみ、関連するテーブルの FK を使用してテーブルを更新する更新スクリプトを実行したい (複数ある場合は、別の方法でどれを使用するかを決定する必要があるため)

これが私がこれまでに持っているものです:

ご覧のとおり、このHAVING句は期待どおりには機能しません。カウントが 1 の場合、バナー テーブルのバナーの ID でインポート テーブルの行を更新したいだけです。

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

join - NHibernate で JOIN を使用した SELECT MAX()

ベンダーがいます。すべてのベンダーには、ReservationDate が設定された複数の予約があります。

今日まだ予約していないベンダーのリストが欲しい。

SQL では、次のようにします。

私は次のようにNHibernateでそれをやろうとしています:

これは明らかに機能していません。私は何を間違っていますか?

編集!私はもう少し遊んで、この点に到達しました。これはよりうまく機能しています:

コメントに答えるために、「NHibernate.QueryException: プロパティを解決できませんでした: MaxDate of: Vendor」というエラーが表示されます。

0 投票する
6 に答える
17780 参照

sql - Mysql:特定の値を持つグループを選択する方法は?

そのようなテーブルがあるとしましょう:

フィールド名はかなり自明です。post_id1と3の両方を持つを選択したいtag_idので、この例ではそれだけ1です。このグループに存在するSELECT post_id FROM tags GROUP BY post_id HAVING ...をリストしたいのですが、次のようなことを考え ました。tag_idそれ、どうやったら出来るの?

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

sql - SQLGroupBy-両方の列を選択

次の列を含むユーザーのテーブルがあります。

年齢と経験の組み合わせで一意ではない人々のすべてのIDを出力するSQLクエリを作成したいと思います。

これまでの私のコード:

明らかにこれは不完全です。これにより、一意でないユーザーがグループ化されますが、すべてのUser_IDが通知されるわけではありません。

よろしくお願いします!

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

mysql - MySQL / Ruby on Rails-:has_manyの場合に「SUM」する方法

私は次のテーブルを持っています:

ユーザー:has_many Purchases
アイテム:has_many Purchases

アイテムには「amount」列(+または-)があり、「Item.amounts」の合計が正のすべてのユーザーを見つける必要があります(各ユーザーが行ったすべての購入に対して)。

このクエリはどのように見えますか?(この場合、「SUM」を正しく処理する方法がわかりません。)

私は次のことから始めましたが、明らかに間違っています...(Item.amountが負のアイテムを持つ購入は「含まれません」...)

@users = User.find(:all、
:include => {:purchases =>:item}
、:select => "SUM(item.amount)"、:
order => "..." 、:
conditions => "..."
、:group => "users.id"、
:having => "SUM(item.amount)> 0")

これであなたの助けをありがとう!
トム