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

ジャスティングリーンウッド

皆さんおはよう

わかりました。likeを使用してパーセンテージを取得する方法を知っています。

ROUND(CAST(SUM(Col1)AS FLOAT)  *100.0 / COUNT(*),2)

しかし、ここが私が立ち往生しているところです。

DECLARE @pYWK INT
SET @pYWK = (SELECT YWK FROM CHDS_Management.dbo.Calendar 
          WHERE DT = (SELECT DATEADD(WEEK,-3, CONVERT(DATE,GETDATE()))));

SELECT
    ORD.ProductWhsLocation AS 'Location', 
    COUNT(ORD.ProductWhsLocation) AS 'Picked'
FROM CHDS_Common.dbo.OMOrder AS ORD
    INNER JOIN CHDS_Management.dbo.PickZoneControl AS PZC ON 
LEFT(ORD.ProductWhsLocation,3) = PZC.PickZone
    INNER JOIN CHDS_Management.dbo.Calendar AS CAL ON CAL.DT = 
ORD.EarliestPickDate
WHERE CAL.YWK = @pYWK AND ORD.PickedQty <> 0
GROUP BY ORD.ProductWhsLocation

私が解決しようとしているのは、選択された合計のうち、各場所から選択されたものの割合です。

ここは月曜日の朝なので、何かバカなことがないのならごめんなさい。

これについて助けてくれてありがとう。

Tim Biegeleisen

各グループのパーセンテージを取得するには(1つの集計が必要)、クエリ全体の合計数(別の集計)でそれらのカウントを正規化する必要があるため、これは難しい質問です。1つのアプローチは、基本結合クエリをCTEに配置することです。次に、そのCTEにクエリを実行し、同じCTEのサブクエリを介して合計数を取得します。

WITH cte AS (
    SELECT
        ORD.ProductWhsLocation AS 'Location'
    FROM CHDS_Common.dbo.OMOrder AS ORD
    INNER JOIN CHDS_Management.dbo.PickZoneControl AS PZC
        ON LEFT(ORD.ProductWhsLocation,3) = PZC.PickZone
    INNER JOIN CHDS_Management.dbo.Calendar AS CAL
        ON CAL.DT = ORD.EarliestPickDate
    WHERE CAL.YWK = @pYWK AND ORD.PickedQty <> 0
)

SELECT
    Location,
    COUNT(Location),
    ROUND(100.0 * COUNT(Location) / (SELECT COUNT(*) FROM cte), 2) AS pct
FROM cte
GROUP BY
    Location;

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

複数の列の合計のパーセンテージを計算する

分類Dev

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

分類Dev

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

分類Dev

pandas groupby:合計のパーセンテージを計算する方法は?

分類Dev

合計列のパーセンテージを計算する方法は?

分類Dev

年間合計のパーセントを計算する方法

分類Dev

合計を計算し、次に行ごとの合計のパーセンテージを計算します

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

パンダでコンディショニングするカウントのパーセンテージを計算する方法は?

分類Dev

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

分類Dev

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

分類Dev

bigdecimalsのパーセンテージを計算する

分類Dev

パーセンテージの差を計算する-python

分類Dev

SQL GroupBYのパーセンテージを計算する

分類Dev

SQLのパーセンテージを計算する

分類Dev

列のパーセンテージを計算する方法は?

分類Dev

U-SQLのパーセンテージを計算する

分類Dev

オブジェクトのパーセンテージを計算する

分類Dev

SQLの2つの列の差の合計のパーセンテージを計算する方法

分類Dev

クロージングパーセンテージを計算するためのウィンドウ関数

分類Dev

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

分類Dev

GROUPBYを使用してSQLServerの合計のパーセンテージを計算する

分類Dev

pandasgroupbyを使用して各列の合計のパーセンテージを計算する方法

分類Dev

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

分類Dev

Azure ApplicationInsightsクエリ-合計のパーセンテージを計算する方法

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

    複数の列の合計のパーセンテージを計算する

  4. 4

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

  5. 5

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

  6. 6

    pandas groupby:合計のパーセンテージを計算する方法は?

  7. 7

    合計列のパーセンテージを計算する方法は?

  8. 8

    年間合計のパーセントを計算する方法

  9. 9

    合計を計算し、次に行ごとの合計のパーセンテージを計算します

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    パンダでコンディショニングするカウントのパーセンテージを計算する方法は?

  14. 14

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

  15. 15

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

  16. 16

    bigdecimalsのパーセンテージを計算する

  17. 17

    パーセンテージの差を計算する-python

  18. 18

    SQL GroupBYのパーセンテージを計算する

  19. 19

    SQLのパーセンテージを計算する

  20. 20

    列のパーセンテージを計算する方法は?

  21. 21

    U-SQLのパーセンテージを計算する

  22. 22

    オブジェクトのパーセンテージを計算する

  23. 23

    SQLの2つの列の差の合計のパーセンテージを計算する方法

  24. 24

    クロージングパーセンテージを計算するためのウィンドウ関数

  25. 25

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

  26. 26

    GROUPBYを使用してSQLServerの合計のパーセンテージを計算する

  27. 27

    pandasgroupbyを使用して各列の合計のパーセンテージを計算する方法

  28. 28

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

  29. 29

    Azure ApplicationInsightsクエリ-合計のパーセンテージを計算する方法

ホットタグ

アーカイブ