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

نام تاپیک: پیدا کردن آخرین رکورد ثبت شده از یک جنس خاص

  1. #1
    کاربر دائمی آواتار f_g1348
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اهواز
    پست
    551

    پیدا کردن آخرین رکورد ثبت شده از یک جنس خاص

    سلام
    دوستان من یه جدول دارم که دوتا از فیلداش مهم هستند یکی از آنها نوع را مشخص می کنه مثلا زن یا مرد و دیگری یه عدده مثلا شماره شناسه که به ترتیب ورود عدد افزایش پیدا می کند که آخرین نفر عددش از نفر قبلی بیشتره
    حالا می خواهم یه کویری بسازم که آخرین نفر مرد را کد شناسایشو بده چطور میشه این کار را کرد؟
    در جدول بصورت درهم ریخته نوع زن و مرد مخلوط هستند

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

    نقل قول: پیدا کردن آخرین رکورد ثبت شده از یک جنس خاص

    select max(code) from my_table where code in (select * from my_table where gender=1)

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1388
    محل زندگی
    ته کوچه شک...
    پست
    234

    نقل قول: پیدا کردن آخرین رکورد ثبت شده از یک جنس خاص

    select max(code)  from my_table where gender = 1

  4. #4

    نقل قول: پیدا کردن آخرین رکورد ثبت شده از یک جنس خاص

    نقل قول نوشته شده توسط xdesign1 مشاهده تاپیک
    select max(code) from my_table where code in (select * from my_table where gender=1)

    سلام،
    اول از همه کدی که نوشتین اجرا نخواهد شد. چون هنگام استفاده از IN Predicate بایستی در subquery نام ستون را صراحتا مشخص کنین.

    ساده ترین راه حل روشی است که در پست قبلی وجود دارد.

  5. #5

    نقل قول: پیدا کردن آخرین رکورد ثبت شده از یک جنس خاص

    نقل قول نوشته شده توسط esmit61 مشاهده تاپیک
    select max(code)  from my_table where gender = 1
    سلام،
    زمانی که از توابع تجمعی استفاده می کنین بایستی به آن عبارت نام مستعار بدهین چون نام ستونی که تجمع شده است دیگر نمایش داده نخواهد شد.

    SELECT MAX(code) AS code
    FROM table_name
    WHERE gendar = 1

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

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