mysql - 関係に基づいて1つのレコードに対して複数のレコードを取得する方法は?

mysql - 関係に基づいて1つのレコードに対して複数のレコードを取得する方法は?

私は2つのテーブルを持っています組織と従業員は1対多数の関係を持っています。 今私は、特定の組織のすべての情報と、この組織の全従業員のファーストネームを選択したいと考えています。 それを行う最良の方法は何ですか? これをすべて単一のレコードセットで取得できますか、いいえに基づいて複数の行を取得する必要があります。 従業員の? ここで私が望むものを少しグラフィカルにデモンストレーションします: O…


sql - 列のMax値を持つ行を取得します。

表: UserId, Value, Date. 私はUserId、各UserIdの最大(Date)の値を取得したい。 つまり、最新の日付を持つ各UserIdのValue。 これをSQLで単純に行う方法はありますか?(好ましくはOracle) アップデート:あいまいさに対する謝罪:私はすべてのUserIdsを取得する必要があります。 しかし、各UserIdに対して、そのユーザーが最新の日…


最新の日付で行を選択しているSQL

次のクエリと結果を使用して、ChargeIdとChargeTypeが一意である最新のエントリを探しています。 select chargeId, chargeType, serviceMonth from invoice CHARGEID CHARGETYPE SERVICEMONTH 1 101 R 8/1/2008 2 161 N…



SQLの合計の最大値

サブクエリでmax(sales)を使用して作成されたように、私は店舗、店舗内の部門、部門ごとの売上高を持っていますが、ここではそれほど重要ではありません。 toronto baskets 500 vancouver baskets 350 halifax baskets 100 toronto noodles 275 vancouver noodles 390 halifa…


指定された開始日と終了日の間にある開始日または終了日を持つすべての行を取得するMySQL関数がありますか?

私はMySQL DATETIMEオブジェクトとして開始時刻と終了時刻を記録したテーブルを持っています( YYYY-MM-DD HH:MM:SSの形式です)。特定の日付範囲内にあるすべてのイベントを検索したいのですが、複数の日にまたがることができます(日付範囲外に出ますが、日付範囲が1秒以上重複していても返すようにしたい)。 提案?…


sql - どのように最大値を含むテーブル内のレコードを見つけるには?

この質問はシンプルに見えますが、それはややこしいことです。 私は次の列を持つテーブルを持っています: table A: int ID float value datetime date varchar(50) group 私は列 "グループ"によってグループ化された最大の "日付"を含むレコードの "ID"と "値"を取得したいと思います。 「各グループの最新の価値は何です…


sql - 2つの列間の最新の日付の選択

私は(他の列の中で)2つのDATETIME列を持つテーブルを持っている場合、どのようにこれらの2つの列から最新の日付を選択するでしょう。 例: ID Date1 Date2 1 1/1/2008 2/1/2008 2 2/1/2008 1/1/2008 3 1/10/2008 1/10/2008 結果が欲しいと思ったら ID…


MySQL Query-グループバイを使用しているときに不足しているレコードを取得する

私は質問があります: select score, count(1) as 'NumStudents' from testresults where testid='mytestid' group by score order by score testresultsテーブルには、テストでの学生の公演が含まれています。 テストの最大マークが10であると仮定すると、サンプル結果は次のようにな…


mysqlテーブルから最新のレコードのセットを選択する方法

次のフィールドを持つmysqlテーブルに、さまざまなrpc呼び出しに対する応答を格納しています: Table: rpc_responses timestamp(date) method(varchar) id(varchar) response(mediumtext) PRIMARY KEY(timestamp,method,id) 既存のm…


SQL Server:GROUP BYの最後のエントリのみ

私はMSSQL2005で次の表を持っています id | business_key | result 1 | 1 | 0 2 | 1 | 1 3 | 2 | 1 4 | 3 | 1 5 | 4 | 1 6 | 4 | 0 そして、私は最高のIDで完全なエントリを返すbusiness_keyに基づいてグループ化したい。 だから私の期待される結果は: business_key | result 1…




sql 条件 max oracle 最新の1件 最大値 group レコード having 取得