با سلام و خسته نباشید خدمت شما
من کوئری زیر را اجرا می کنم کوئری زیر این کارو انجام می دهد که sum هر اجناس را می گیرد البته در subquery اینکار را انجام می دهد بعد در select اول min و max کل جمع ها را به ما نشان می دهد حالا سئوال من این هست که من فیلدهای دیگر جدول table_1 را اگر در select اول قرار بدهم به من ارور می دهد و نمی توانم فیلدهای دیگر را نمایش دهم ممنون می شوم کمکم کنید لطف می کنید.
کوئری در زیر هست :
SELECT MAX(AVGSAL) AS Max_1,MIN(AVGSAL) AS Min_1 FROM ( SELECT TABLE_1.ID_JENSE, SUM(price) AS avgsal FROM TABLE_1 GROUP BY TABLE_1.ID_JENSE ) AS A1
و کوئری های زیر مربوط به جدول table_1 می باشد با اطلاعات آن.
/****** Object: Table [dbo].[Table_1] Script Date: 30/11/2017 08:41:29 ب.ظ ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Table_1]( [date1] [datetime] NULL, [id] [int] IDENTITY(1,1) NOT NULL, [jense] [varchar](50) NULL, [id_jense] [int] NULL, [price] [int] NULL, CONSTRAINT [PK_Table_1] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO SET IDENTITY_INSERT [dbo].[Table_1] ON INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-01T00:00:00.000' AS DateTime), 1, N'berenj', 2, 10000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-02T00:00:00.000' AS DateTime), 2, N'roghan', 1, 20000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-04T00:00:00.000' AS DateTime), 4, N'adams', 3, 40000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-06T00:00:00.000' AS DateTime), 6, N'berenj', 2, 200000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-07T00:00:00.000' AS DateTime), 7, N'adams', 3, 10000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-08T00:00:00.000' AS DateTime), 8, N'roghan', 1, 80000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-09T00:00:00.000' AS DateTime), 9, N'roghan', 1, 90000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-02T00:00:00.000' AS DateTime), 11, N'bastani', 6, 110000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-02T00:00:00.000' AS DateTime), 12, N'bastani', 6, 120000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-01T00:00:00.000' AS DateTime), 14, N'berenj', 2, 130000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-02T00:00:00.000' AS DateTime), 15, N'roghan', 1, 140000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-02T00:00:00.000' AS DateTime), 18, N'adams', 3, 60000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-01T00:00:00.000' AS DateTime), 19, N'zeyton', 4, 160000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-01T00:00:00.000' AS DateTime), 20, N'zeyton', 4, 170000) INSERT [dbo].[Table_1] ([date1], [id], [jense], [id_jense], [price]) VALUES (CAST(N'2010-01-01T00:00:00.000' AS DateTime), 21, N'zeyton', 4, 750000) SET IDENTITY_INSERT [dbo].[Table_1] OFF
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود