نمایش نتایج 1 تا 4 از 4

نام تاپیک: حذف داده های تکراری از یک جدول

  1. #1

    حذف داده های تکراری از یک جدول

    سلام
    فرض کنید
    جدول زیر را داریم

    CREATE TABLE [dbo].[test](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [Date] [date] NULL,
    [Age] [int] NULL,
    [Name] [nvarchar](50) NULL,
    [Type] [nvarchar](50) NULL,
    CONSTRAINT [PK_test] 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


    INSERT INTO [dbo].[test] VALUES ('2017-07-23', 1,'ali','a')
    INSERT INTO [dbo].[test] VALUES ('2017-07-23', 1,'ali','b')
    INSERT INTO [dbo].[test] VALUES ('2017-07-23', 2,'ali','c')
    INSERT INTO [dbo].[test] VALUES ('2017-07-23', 3,'hasan','a')
    INSERT INTO [dbo].[test] VALUES ('2017-07-24', 4,'hasan','b')
    INSERT INTO [dbo].[test] VALUES ('2017-07-24', 4,'ali','a')
    INSERT INTO [dbo].[test] VALUES ('2017-07-24', 5,'ali','c')
    INSERT INTO [dbo].[test] VALUES ('2017-07-24', 6,'hasan','c')
    INSERT INTO [dbo].[test] VALUES ('2017-07-23', 7,'reza','a')
    INSERT INTO [dbo].[test] VALUES ('2017-07-24', 8,'reza','b')
    INSERT INTO [dbo].[test] VALUES ('2017-07-25', 9,'reza','c')
    INSERT INTO [dbo].[test] VALUES ('2017-07-24', 8,'reza','g')
    INSERT INTO [dbo].[test] VALUES ('2017-07-25', 9,'reza','f')
    INSERT INTO [dbo].[test] VALUES ('2017-07-24', 12,'hadi','g')
    INSERT INTO [dbo].[test] VALUES ('2017-07-25', 12,'hadi','g')

    حال می خواهم داده های تکراری ان (یک از داده های باقی بماند و مابقی تکراریهای)براساس سه حالت زیر حذف شوند از جدول مورد نظر
    الف)کل ردیفها برابر باشند
    ب)فقط تاریخ و نام برابر باشندو نوع برابر نباشند
    ج)فقط تاریخ و نام و نوع برابر باشند
    باتشکر

  2. #2
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: حذف داده های تکراری از یک جدول

    سلام
    Group By را استفاده کنید هر چه ستونهای گروه بندی به کل ستونها تعمیم داده شود کل رکوردهای کاملا" مساوی را استخراج می کنید

  3. #3

    نقل قول: حذف داده های تکراری از یک جدول

    سلام
    روش سریعتر وبهینه تر ی وجود نداره

  4. #4

    نقل قول: حذف داده های تکراری از یک جدول

    میتونید از روش پارتیشن بندی استفاده کنید

تاپیک های مشابه

  1. سوال: حذف داده های تکراری یک جدول
    نوشته شده توسط IMANAZADI در بخش Access
    پاسخ: 5
    آخرین پست: دوشنبه 20 آبان 1392, 10:11 صبح
  2. برنامه ای برای حذف سطر های تکراری از یک فایل متنی
    نوشته شده توسط SalmanAdl در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 08 فروردین 1391, 11:37 صبح
  3. حذف ركورد هاي تكراري در يك جدول
    نوشته شده توسط tanha_nabash در بخش SQL Server
    پاسخ: 3
    آخرین پست: جمعه 17 مهر 1388, 00:07 صبح
  4. حذف داده های تکراری یک فیلد
    نوشته شده توسط rmb_ali در بخش SQL Server
    پاسخ: 2
    آخرین پست: سه شنبه 23 اسفند 1384, 11:32 صبح
  5. حذف آیتم های تکراری از یک ListBox
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: جمعه 26 تیر 1383, 02:00 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •