من دیتابیس فروش یک رستوران با چند شعبه دارم,در جدول sale invoice BranchId و StateId رو دارم. StateId در اینجا نوع فاکتور رو مشخص میکنه.
مثلا ثبت دارای stateid = 1 و ویرایش 2 و حذف 4 و غیره که در جدول states تعریف شدن .من کویری میخام که بتونم نسبت تعداد هر کدوم از این نوع فاکتورها رو به تعداد فاکتورهایی که StateId = 1 دارن بازای هر شعبه داشته باشم, (از اونجاییکه واژه ها بهم ریختن در اخر خط اول اسم جدول SaleInvoice هست و دو فیلد StateId و BranchId رو داخلش دارم)
در اصل میخام مثلا نسبت فاکتور حذفی به ثبت یا ویرایش به ثبت رو بازای هر شعبه بدست بیارم.
البته سوال شما کمی دارای ابهام هست. فرض کنید جدولی دارید که دارای :
هست. یعنی این جدول مجموعا 13 رکورد داره. حالا شما میخواید ببینید نسبت مجموع هر رکورد نسبت به کل رکوردها چقدر هست.
الان میخوایم ببینیم تعداد رکوردهایی که StateID اونها برابر با 3 هست چند درصد از تعداد کل رکوردهاست. برای این کار از کوئری زیر استفاده کنید :
SELECT StateID,
StateID * 100.0 / SUM(StateID) OVER () AS Percentage
FROM myStateTbl
GROUP BY StateID;
تاریخ :
1399/09/04
- ساعت :
06:18:00 PM
- بازدید :
6526
- پاسخ :
2
|
تاریخ :
1403/10/07
- ساعت :
03:12:00 PM
- بازدید :
189
- پاسخ :
2
|
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
266
- پاسخ :
2
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1218
- پاسخ :
1
|
تاریخ :
1400/08/02
- ساعت :
02:35:00 PM
- بازدید :
2651
- پاسخ :
1
|
تاریخ :
1403/01/15
- ساعت :
04:12:00 PM
- بازدید :
888
- پاسخ :
2
|
تاریخ :
1402/10/18
- ساعت :
10:45:00 PM
- بازدید :
778
- پاسخ :
2
|
تاریخ :
1402/08/18
- ساعت :
08:43:00 AM
- بازدید :
1447
- پاسخ :
0
|
تاریخ :
1402/08/16
- ساعت :
09:45:00 PM
- بازدید :
1122
- پاسخ :
1
|
تاریخ :
1402/06/27
- ساعت :
12:27:00 PM
- بازدید :
1575
- پاسخ :
2
|
تاریخ :
1403/11/03
- ساعت :
07:34:00 PM
- بازدید :
51
- پاسخ :
0
|
تاریخ :
1399/12/20
- ساعت :
10:32:00 AM
- بازدید :
2517
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
07:44:00 PM
- بازدید :
4855
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:30:00 PM
- بازدید :
2570
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:21:00 PM
- بازدید :
39
- پاسخ :
0
|
تاریخ :
1403/10/22
- ساعت :
12:29:00 PM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6640
- پاسخ :
1
|
تاریخ :
1403/11/02
- ساعت :
08:17:00 PM
- بازدید :
44
- پاسخ :
0
|
تاریخ :
1398/10/15
- ساعت :
08:02:00 PM
- بازدید :
2726
- پاسخ :
1
|
تاریخ :
1398/10/19
- ساعت :
02:01:00 PM
- بازدید :
3087
- پاسخ :
2
|