ضمن عرض سلام و خسته نباشید
من دو جدول دارم که می خوام از اون ها خروجی مطابق شکل زیر بگیرم
قبلا یادم برای اینکار از دستور ROLLUP می شد استفاده کرد ولی الان هر کاری کردم نشد!
در دو جدول اصلی تاریخ ها به صورت DateTime بود که تبدیل به Date کردم
و Total هم جمع خرید هر کاربر هست
اینم کوئری که نوشتم :
DECLARE @StartDate DATE
SELECT @StartDate = (SELECT CONVERT(DATE,TransactionDate,111)) FROM dbo.Transaction_TBL
SELECT @StartDate
DECLARE @EndtDate DATE
SELECT @EndtDate = (SELECT CONVERT(DATE,TransactionDate,111)) FROM dbo.Transaction_TBL
SELECT @EndtDate
SELECT p.Name,p.Familly,(SELECT MIN(@StartDate)) AS StartDate,(SELECT MAX(@EndtDate)) AS EndDate,SUM(T.Price) AS Price,(SELECT COUNT(T.Price)) AS Total
FROM dbo.Person_TBL P JOIN dbo.Transaction_TBL T
ON p.PersonId=T.PersonId
GROUP BY p.Name,p.Familly,t.TransactionDate,T.Price
ORDER BY P.Name DESC
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود