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

نام تاپیک: distinct براساس تاریخ ثبت

  1. #1

    distinct براساس تاریخ ثبت

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

    			CREATE TABLE [dbo].[test](

    [Date] [date] NULL,
    [Number] [int] NULL,


    و داده های زیر را داخلش ثبت کرده ایم

    insert into [dbo].[test] ([Date],[Number])values('2016-07-22',null)insert into [dbo].[test] ([Date],[Number])values('2016-07-23',9)
    insert into [dbo].[test] ([Date],[Number])values('2016-07-24',2)
    insert into [dbo].[test] ([Date],[Number])values('2016-07-25',13)
    insert into [dbo].[test] ([Date],[Number])values('2016-07-26',55)
    insert into [dbo].[test] ([Date],[Number])values('2016-07-27',45)
    insert into [dbo].[test] ([Date],[Number])values('2016-07-28',67)
    insert into [dbo].[test] ([Date],[Number])values('2016-07-29',12)
    insert into [dbo].[test] ([Date],[Number])values('2016-07-30',9)
    insert into [dbo].[test] ([Date],[Number])values('2016-07-31',2)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-01',13)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-02',55)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-03',45)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-04',67)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-05',null)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-06',12)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-07',9)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-08',null)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-09',2)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-10',13)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-11',null)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-12',55)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-13',45)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-14',null)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-15',67)
    insert into [dbo].[test] ([Date],[Number])values('2016-08-16',12)

    حال من کد زیر را نوشته ام

    select distinct(number) from test

    و خروجی ان بصورت

    NULL
    2
    9
    12
    13
    45
    55
    67

    اما من می خواهم
    1)NULL را نمایش ندهد
    2) براساس تاریخ که ثبت شده است عمل distinct انجام شود
    یعنی در مثال بالا خروجی را بصورت زیر می خواهم

    9,
    2,
    13,
    55,
    45,
    67,
    12

    درضمن اعداد ثابت می باشند
    چگونه باید کد بنویسم
    باتشکر

  2. #2
    کاربر دائمی آواتار En_MK
    تاریخ عضویت
    آبان 1388
    محل زندگی
    تهران
    پست
    288

    نقل قول: distinct براساس تاریخ ثبت

    نمیدونم من متوجه نشدم یا....

    select distinct(number) from test where Date is not Null


  3. #3

    نقل قول: distinct براساس تاریخ ثبت

    سلام.
    از group by استفاده کن.

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

  1. سوال: ثبت براساس ماه ، گزارشگیری براساس تاریخ
    نوشته شده توسط meitti در بخش SQL Server
    پاسخ: 4
    آخرین پست: شنبه 23 آذر 1387, 09:44 صبح
  2. جستجو براساس تاریخ در data grid
    نوشته شده توسط kkaajjaall در بخش برنامه نویسی در 6 VB
    پاسخ: 10
    آخرین پست: سه شنبه 13 شهریور 1386, 13:28 عصر
  3. شمارش رکوردهای که از تاریخ ثبت آنها یک ماه گذشته است در یک کوئری
    نوشته شده توسط davoodmz در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: پنج شنبه 23 فروردین 1386, 18:30 عصر
  4. تنظیم ردیف براساس تاریخ....
    نوشته شده توسط daglararan در بخش Access
    پاسخ: 14
    آخرین پست: دوشنبه 08 خرداد 1385, 13:27 عصر
  5. راهنمایی و رفع اشکال در مورد تاریخ ثبت نام و تاریخ انقضا ثبت نام اعضا
    نوشته شده توسط unforgiven در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: یک شنبه 04 دی 1384, 08:35 صبح

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

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