カテゴリに関連するSQLのカウントのパーセンテージを計算します

オクサナカラチェバ

私はMySQLで働いています。最初は次のようなテーブルがありました。

初期データベース

私の仕事は、待機リストが長い人と待機時間が短い人のキャンセルされた予約の割合を計算することです。いくつかの操作の後、私は次のコードを思いついた:

SELECT
CASE WHEN days_in_waiting_list > (SELECT AVG(days_in_waiting_list) FROM Bookings) THEN 'Long wait'
ELSE 'Short wait' 
END AS waiting, 
is_canceled, COUNT(*), count(*) * 100.0 / sum(count(*)) over() AS perc_cancelled
FROM Bookings
GROUP BY waiting, is_canceled;

結果のテーブル:

結果

ただし、テーブル全体ではなく、カテゴリのパーセンテージを計算する必要があります。短い待機のパーセンテージの合計が100に等しくなるように、長い待機の場合も同じです。私はそれをこのようにしたい:

待っている is_cancelled
短い待機 0 0.61
短い待機 1 0.39
長い待ち時間 0 0.32
長い待ち時間 1 0.68

これを行う方法はありますか?over(待機によるパーティション分割)を使用できることは知っていますが、エラーが発生します

エラーコード:1054。不明な列「待機中」の「ウィンドウパーティション」

GMB

ウィンドウ関数を使用して平均を計算し、次に集計します。

select waiting, is_cancelled, 
    count(*) / sum(count(*)) over(partition by waiting) as ratio
from (
    select b.*, 
        case when days_in_waiting_list > avg(days_in_waiting_list) over()
            then 'Long Wait'
            else 'Short wait'
        end as waiting
    from bookings b
) b
group by waiting, is_cancelled
order by waiting, is_cancelled

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

条件付きgroupbyを使用してカテゴリー列のパーセンテージを計算し、Pyhtonでカウントする

分類Dev

配列のリストのカウントのパーセンテージを計算します

分類Dev

カウント合計のパーセンテージを計算する

分類Dev

Rでカテゴリ別にパーセンテージを計算する

分類Dev

アイテムごとのカテゴリ変数のパーセンテージを計算する方法は?

分類Dev

特定の条件に対するカウントのパーセンテージを計算する方法は?

分類Dev

dplyrパイプラインの2つのカテゴリに応じてパーセンテージを計算します

分類Dev

2つの選択カウントのパーセンテージを計算します

分類Dev

列値のカウントによってパーセンテージを計算する方法

分類Dev

パンダで、グループ内の特定のカテゴリに関連する変数を作成します

分類Dev

Rのカテゴリ変数に対して正しく分類されたパーセンテージを計算する方法は?

分類Dev

カテゴリ別評価のカウントデータから分散を手動で計算します

分類Dev

DAXを使用してPowerBIで各カテゴリと選択したアイテムのみのパーセンテージを計算する方法

分類Dev

Pythonでgroupbyのカウントとパーセンテージを計算する方法

分類Dev

Pythonでしきい値ごとに各列のパーセンテージをカウントして計算します

分類Dev

1つのSELECTステートメントでカウント関数とカウント合計のパーセンテージを使用する

分類Dev

パーセンテージ分布を計算するためのカウント列を合計するSQL構文

分類Dev

Rで重複するカテゴリのカウントとパーセンテージ

分類Dev

カバレッジはそのパーセンテージをどのように計算しますか?

分類Dev

PL / SQLがトリガーのパーセンテージを計算する

分類Dev

Rails。関連するテーブルの値の合計を含む「カウント」列を追加します

分類Dev

カテゴリを値の範囲(パーセンテージ)に関連付けて並べ替えますか?

分類Dev

カウントされたアイテムのパーセンテージを計算する必要があります

分類Dev

パンダのカテゴリの割合を計算する

分類Dev

データフレーム内の数値変数とカテゴリ変数のパーセンテージを計算する

分類Dev

現在のストアエンティティに関連するカテゴリを選択します

分類Dev

Python Pandas:パーセンテージに基づいてデータフレームの合計値をカテゴリに戻します

分類Dev

R data.frameの2つの列のパーセンテージをカウントして計算する方法は?

分類Dev

週ごとにグループ化された列値のカウントによってパーセンテージを計算する方法は?

Related 関連記事

  1. 1

    条件付きgroupbyを使用してカテゴリー列のパーセンテージを計算し、Pyhtonでカウントする

  2. 2

    配列のリストのカウントのパーセンテージを計算します

  3. 3

    カウント合計のパーセンテージを計算する

  4. 4

    Rでカテゴリ別にパーセンテージを計算する

  5. 5

    アイテムごとのカテゴリ変数のパーセンテージを計算する方法は?

  6. 6

    特定の条件に対するカウントのパーセンテージを計算する方法は?

  7. 7

    dplyrパイプラインの2つのカテゴリに応じてパーセンテージを計算します

  8. 8

    2つの選択カウントのパーセンテージを計算します

  9. 9

    列値のカウントによってパーセンテージを計算する方法

  10. 10

    パンダで、グループ内の特定のカテゴリに関連する変数を作成します

  11. 11

    Rのカテゴリ変数に対して正しく分類されたパーセンテージを計算する方法は?

  12. 12

    カテゴリ別評価のカウントデータから分散を手動で計算します

  13. 13

    DAXを使用してPowerBIで各カテゴリと選択したアイテムのみのパーセンテージを計算する方法

  14. 14

    Pythonでgroupbyのカウントとパーセンテージを計算する方法

  15. 15

    Pythonでしきい値ごとに各列のパーセンテージをカウントして計算します

  16. 16

    1つのSELECTステートメントでカウント関数とカウント合計のパーセンテージを使用する

  17. 17

    パーセンテージ分布を計算するためのカウント列を合計するSQL構文

  18. 18

    Rで重複するカテゴリのカウントとパーセンテージ

  19. 19

    カバレッジはそのパーセンテージをどのように計算しますか?

  20. 20

    PL / SQLがトリガーのパーセンテージを計算する

  21. 21

    Rails。関連するテーブルの値の合計を含む「カウント」列を追加します

  22. 22

    カテゴリを値の範囲(パーセンテージ)に関連付けて並べ替えますか?

  23. 23

    カウントされたアイテムのパーセンテージを計算する必要があります

  24. 24

    パンダのカテゴリの割合を計算する

  25. 25

    データフレーム内の数値変数とカテゴリ変数のパーセンテージを計算する

  26. 26

    現在のストアエンティティに関連するカテゴリを選択します

  27. 27

    Python Pandas:パーセンテージに基づいてデータフレームの合計値をカテゴリに戻します

  28. 28

    R data.frameの2つの列のパーセンテージをカウントして計算する方法は?

  29. 29

    週ごとにグループ化された列値のカウントによってパーセンテージを計算する方法は?

ホットタグ

アーカイブ