مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

جمع بستن اعداد در بانک اطلاعات

دوشنبه, 28 خرداد 1397 17:10

جمع بستن اعداد در بانک اطلاعات

سلام جناب مهندس.توی بانک اطلاعات برای هر فرد با کد ملی چندتا ردیف داده اطلاعات پر شده مثلا برای فردی با کد ملی 1234567890 چهارتا ردیف اطلاعات پر شده که درون اون چندتا فیلد اعداد هست که باید مثلا فیلد تعداد لباس ها با هم جمع بشه و نمایش داده بشه چطوری میتونم تی بانک اطلاعاتی sql این کار رو انجام بدم

دوشنبه, 28 خرداد 1397 17:54

از GroupBy استفاده کنید و سپس میتونید با Sum جمع رو بدست بیارید 

اگر از Linq استفاده میکنید در گوگگل 101 linq رو سرچ کنید در اولین نتیجه نمونه هست برای هردو مورد 

دوشنبه, 28 خرداد 1397 18:03

از GroupBy استفاده کردم ولی چون میخوام جمع داد های یک ستون رو به دست بیار به مشکل میخوره

دوشنبه, 28 خرداد 1397 18:05

چه مشکلی ؟ 

باید بتونید به این شکل بدست بیارید 

دوشنبه, 28 خرداد 1397 18:11
USE [phone]
GO

/****** Object:  Table [dbo].[Kala]    Script Date: 06/19/2018 18:13:37 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[Kala](
	[Code] [int] IDENTITY(1,1) NOT NULL,
	[Anbar] [int] NULL,
	[Name] [nvarchar](50) NULL,
	[Price] [int] NULL,
	[Num] [int] NULL,
	[school] [nvarchar](50) NULL,
 CONSTRAINT [PK_Kala] PRIMARY KEY CLUSTERED 
(
	[Code] 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

ALTER TABLE [dbo].[Kala]  WITH CHECK ADD  CONSTRAINT [FK_Kala_AnbarList] FOREIGN KEY([Anbar])
REFERENCES [dbo].[AnbarList] ([Code])
GO

ALTER TABLE [dbo].[Kala] CHECK CONSTRAINT [FK_Kala_AnbarList]
GO

این کد بانک اطلاعتی هست جناب مهندس

دوشنبه, 28 خرداد 1397 18:13

متاسفانه من زمان تست ندارم 

اگر ارور دارد متن ارور را قرار دهید 

دوشنبه, 28 خرداد 1397 18:13

میخوام داده هایی که تو Price ذخیره میشن با هم جمع بشن به صورتی که برای هر فرد با کد ملی خودش فقط جمع اعدادش نمایش داد ه بشه

دوشنبه, 28 خرداد 1397 18:13
دوشنبه, 28 خرداد 1397 18:14

ممنون میشم راهنماییم کنید

ﺳﻪ شنبه, 29 خرداد 1397 01:26
سلام لطف کنید فیلد کدملی رو مشخص کنید. باید group by کنید بر اساس کدملی و در عبارت select هم فیلد کدملی رو بیارید و هم sum اون فیلد عددی مورد نظر رو. اگه به خطا خوردید کوئریتون رو بفرستید با هم بررسی کنیم

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید