ورود

View Full Version : ایجاد Qeary ای که ماه های سال را به فارسی نشان دهد



ندااحمدی
یک شنبه 29 آبان 1390, 11:59 صبح
Qeary ای میخواهم که اطلاعات Qeary را براساس مه های سال نشان دهد

Galawij
یک شنبه 29 آبان 1390, 12:32 عصر
بهتره برای اطلاعات ماههای سال یک جدول داشته باشید. بعد روی این جدول Query بنویسید.

ندااحمدی
یک شنبه 29 آبان 1390, 16:28 عصر
از جدول دیگر نمیتوانم استفاده کنم query ام به این صورت است که میخواهم این اطلاعات را براساس ماه های سال بیاورد تا در عرض chart خود استفاده کنم
ALTER PROCEDURE [dbo].[usp_DailySaleTBL_GetByCinemaCode]
(
@CinemaCode int
)
AS
BEGIN
declare @s as int
set @s = (select top 1 sanscode from cinemagishe.dailysaletbl where cinemacode = @CinemaCode order by salonshowdate desc)

if (@s <> 0 )
begin
SELECT
Distinct
d.DailySaleTBL_Id,
-- s.[saloncode]
d.[SalonShowDate]
,d.[CinemaCode]
,d.[CinemaName]
,d.[FilmCode]
,d.[Film]
,d.[SansHour]
,d.[SansCode]
,d.[SansTicketPrice]
,d.[DayName]
,d.[IsHalfTicket]
,d.[NumTicket]
,d.[NumCancel]
,d.[TotalSale]
,d.[Ticket],sa.salon,sa.SalonCode,sa.seatcount, Cast(Cast(d.numticket as float) *100/Cast(sa.seatcount as float) as Decimal(8,1)) as Occupied

FROM
[cinemagishe].[DailySaleTBL] as d inner join [cinemagishe].[SansTBL] as s
on (d.SansCode = s.Sanscode
and
d.CinemaCode = s.CinemaCode )
inner join cinemagishe.SalonTBL as sa
on (s.cinemacode = sa.cinemacode and s.saloncode = sa.saloncode)


WHERE
d.[CinemaCode] = @CinemaCode

ORDER BY
d.[SalonShowDate] DESC, sa.SalonCode, d.[SansHour]

end
else
begin
SELECT
d.*,salon='', occupied = 0

FROM
[cinemagishe].[DailySaleTBL] as d
WHERE
d.[CinemaCode] = @CinemaCode

ORDER BY
d.[SalonShowDate] DESC
end


END

یوسف زالی
یک شنبه 29 آبان 1390, 17:14 عصر
اگر امکان ایجاد جدول رو به صورت استاتیک ندارید:
در اس کیو ال 2008
78147
به همین ترتیب می تونید گروه بندی رو روی ماه داشته باشید.