[OK]を、そのビットが簡単ですので、私は数ヶ月の注文のリストを持って次の部分は簡単にするために分割数欄は、平均順にサイズのSQL Serverを与えるには
SELECT COUNT(*) AS ITEMS,
:。
COUNT(DISTINCT(PICKSET_NO))AS PICKSETS,
その私がうまくカント次の部分:これであなたの助けのための
SUM(ITEMS/PICKSETS) AS AVGPICKSETSIZE
FROM dbo.orders
おかげでここに1つのブロック内のコードです。同じselect
であなたは再使用することはできません
SELECT COUNT(*) AS ITEMS,
COUNT(DISTINCT PICKSET_NO) AS PICKSETS,
COUNT(*)/(1.0 * COUNT(DISTINCT PICKSET_NO))
FROM dbo.CollationOrders;
列の別名:
SELECT
COUNT(*) AS ITEMS,
COUNT(DISTINCT(PICKSET_NO))AS PICKSETS,
SUM(ITEMS/PICKSETS)
FROM dbo.CollationOrders
GO
DISTINCTは関数ではありません。コードを明確にするために 'COUNT(DISTINCT PICKSET_NO)'と書いてください。 – jarlh
申し訳ありませんjarih私はMySQLの日からピックアップしたもの –