تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: مشکل در نوشتن کد SQL

  1. #1
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض مشکل در نوشتن کد SQL

    دوستان می خوام این دستور و در سکیوئل بنویسم هر جور که به مخم فشار میارم راهی به ذهنم نمی رسه الان کاملا هنگ کردم یکی کمک کنه لطفا (شرمنده که اینجا تاپیک زدم دیگه قسمتی برای دیتابیس ندیدم)
    سوال هم این بیده خیلی ساده و مفید: نام شرکتهایی که هیچ دو کارمند همشهری نداشته باشند.
    اینم جدولش:
    Employee(employeename,street,city)
    Works(employeename,companyname,salary)
    Company(companyname,city)
    در محیط اکسس دارم کار می کنم و دیتابیس به هیچ زبانی متصل نشده و فقط می خوام با کوئری کد رو بنویسم!
    Last edited by Mehran NZ; 27-04-2010 at 21:44.

  2. #2
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    دوستان می خوام این دستور و در سکیوئل بنویسم هر جور که به مخم فشار میارم راهی به ذهنم نمی رسه الان کاملا هنگ کردم یکی کمک کنه لطفا (شرمنده که اینجا تاپیک زدم دیگه قسمتی برای دیتابیس ندیدم)
    سوال هم این بیده خیلی ساده و مفید: نام شرکتهایی که هیچ دو کارمند همشهر نداشته باشند.
    اینم جدولش:
    Employee(name,street,city)
    Works(employeename,company,salary)
    Company(companyname,city)
    فقط هم باید کوئری خالص باشه ....
    سوالتون خیلی مبهمه ،
    اول از همه ، چه کوئری ای میخواین بنویسید ؟
    دوم ، رابطه بین جداولتون چطوریه ؟ (از طریق نام Emploei بین جداول Works و کارمندان ارتباط برقرار کرده اید ؟!!)

  3. #3
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    سلام داش مهران
    همانطور که کاربر badboy گفتند چندان رابطه ی بین جداول و کلید های آن ها معلوم نیست ولی همینطوری یک فرمانی نوشتم انشاا... کمکتان کند
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به کلمه کلیدی DISTINCT توجه کنید کنید که باعث میشه از هر نمونه یکی بازیافت بشه .

    موفق باشید

  4. #4
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض

    سوالتون خیلی مبهمه ،
    اول از همه ، چه کوئری ای میخواین بنویسید ؟
    دوم ، رابطه بین جداولتون چطوریه ؟ (از طریق نام Emploei بین جداول Works و کارمندان ارتباط برقرار کرده اید ؟!!)
    اقا اول بگم که این تو اکسس هستش رابطه و اینا هم که از طریق employeename دو جدول Employee و Works رو می شه به هم پیوند داد و از طریق companyname هم دو جدول WorksوCompany رو البته شرمنده سرم درد می کرد اسامی رو کامل ننوشته بودم الان درستش کردم یه نگاه دیگه بندازین!

    سلام داش مهران
    همانطور که کاربر badboy گفتند چندان رابطه ی بین جداول و کلید های آن ها معلوم نیست ولی همینطوری یک فرمانی نوشتم انشاا... کمکتان کند
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به کلمه کلیدی DISTINCT توجه کنید کنید که باعث میشه از هر نمونه یکی بازیافت بشه .

    موفق باشید
    سلام بر داش مهدی گل برنامه نویس سخت کوش
    مهدی جان کدت رو نفهمیدم جطوری کار می کنه همین خط اولش مشکل داره این SELECT r.Company رو چرا نوشتی؟اینجا نباید اسم Column قرار بدی بجای اسم جدول؟ و اون r از کجا در اومد؟
    Last edited by Mehran NZ; 28-04-2010 at 00:23.

  5. #5
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض

    دوستان این هم دیتابیسش برای راحتی یه سری اطلاعات هم توش وارد کردم فقط دانلودش کنید و کوئریش و بنویسین همین!
    با حجم 14کیلوبایت ناقابل با فرمت اکسس 2007 هم هستش
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هر کی بتونه این وبنویسه واقعا باید بهش تبریک گفت این استاد ما چند تا سوال مطرح کرده بود همه رو حل کردم فقط این مونده!

  6. #6
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    سلام
    یک فرمان به نظر عملی نوشتم که فقط یک سینتکسش در اکسس جواب نمیده اگه دیتابیس اس کیو ال همین رو می گذاشتی فرمان رو امتحان حالا بعدش یه جوری با اکسس کنار میودیم.

  7. #7
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض

    سلام
    یک فرمان به نظر عملی نوشتم که فقط یک سینتکسش در اکسس جواب نمیده اگه دیتابیس اس کیو ال همین رو می گذاشتی فرمان رو امتحان حالا بعدش یه جوری با اکسس کنار میودیم.
    ویرایش:بذار آزمایش کنم خبر میدم
    Last edited by Mehran NZ; 28-04-2010 at 14:48.

  8. #8
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    اول ببخشید که دیر جواب میدم

    من فرمان زیر رو در sql نوشتم :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که اگر در اکسس بخواهید ازش استفاده کنید از قسمت COUNT(DISTINCT e.city) خطا می ده چون این سینتکس در اکسس وجود ندارد و اما مشابه این دو کلمه در اکسس می شود :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    اما بازم خطا خواهد داد چون در شرط HAVING نمی شود SELECT استفاده کرده و JOIN ها هم کارشان را درستی انجام نمی دهند و ...

    حالا اگر کسی فرمانی می داند که در اکسس جواب می دهد بگذارد تا ما هم یاد بگیریم!
    راستی من هنوز کار(وجود) جدول Company را در این دیتابیس نفهمیدم!؟

    موفق باشید

  9. #9
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض

    سلام مهدی جان
    جواب شما اشتباه هست
    اینکه دیدم اینقدر ضعیفم به خودم اومدم و دارم حسابی روی کوئریم کار می کنم !
    اینم جواب سوال درست:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از اون روش مولتی تیبل هم فعلا این روش به ذهنم می رسه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by Mehran NZ; 04-05-2010 at 01:13.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •