none
קבלת תשובה מאותה טבלה ושדה בעמודות שונות RRS feed

  • שאלה

  • שלום רב

    יש לי טבלה שמכילה את כל התעודות הכספיות במערכת

    ההבדל בין סוגי התעודות מסומן ע"י שדה TYPE

    אני צריך לבצע שאילתא כאשר בעמודה אחת אני צריך להביא  שדה תאריך כאשר ה TYPE של התעודה הוא T

    ובעמודה אחרת את אותו שדה כאשר ה TYPE של העמודה הוא A או C

    אשמח לפתרון יעיל מהמומחים


    • נערך על-ידי אליס יום שני 13 אוגוסט 2012 04:44
    יום שני 13 אוגוסט 2012 04:43

תשובות

  • לפי מה שאני מבין:

    Select Case When Type='T' Then MyDateCol End Col1,
           Case When Type In ('A','C') Then MyDateCol End Col2
    From   MyTbl;

    כשהתנאי אינו מתקיים- יופיע Null (בעמודה Col1 כשה-Type אינו T, ובעמודה Col2 כשה-Type אינו A או C).

    בקיצור- הבנתי משהו אחר לגמרי מ-tetitu.


    El castellano no es mi lengua materna. Discúlpenme por los errores gramaticales, y, si pueden, corríjanme en los comentarios, o por correo electrónico. ¡Muchas gracias! Blog: http://about.me/GeriReshef

    • הוצע כתשובה על-ידי haim fishner יום שני 13 אוגוסט 2012 21:41
    • הצעה כתשובה בוטלה על-ידי haim fishner יום שני 13 אוגוסט 2012 21:41
    • הוצע כתשובה על-ידי haim fishner יום שני 13 אוגוסט 2012 21:41
    • סומן כתשובה על-ידי pituachMVP, Editor יום שלישי 21 אוגוסט 2012 19:17
    יום שני 13 אוגוסט 2012 20:18

כל התגובות

  • אם תשימי את מבנה הטבלה שלך

    ותרשמי את התוצאה הדרושה אז זה יעזור.

    באופן תאורטי יש לך 2 דרכים עיקריות

    הראשונה לעשות innerjoin עם אותה טבלה

    והשניה לשים תת שאילטה ב select (לא לשכוח לשים בה select top1 עם מנת להמנע מבעיות)

    כאשר יהיה יותר מידע נוכל לעזור לך יותר.

    בד"כ innerjoin יותר יעיל.

    יום שני 13 אוגוסט 2012 06:04
  • לפי מה שאני מבין:

    Select Case When Type='T' Then MyDateCol End Col1,
           Case When Type In ('A','C') Then MyDateCol End Col2
    From   MyTbl;

    כשהתנאי אינו מתקיים- יופיע Null (בעמודה Col1 כשה-Type אינו T, ובעמודה Col2 כשה-Type אינו A או C).

    בקיצור- הבנתי משהו אחר לגמרי מ-tetitu.


    El castellano no es mi lengua materna. Discúlpenme por los errores gramaticales, y, si pueden, corríjanme en los comentarios, o por correo electrónico. ¡Muchas gracias! Blog: http://about.me/GeriReshef

    • הוצע כתשובה על-ידי haim fishner יום שני 13 אוגוסט 2012 21:41
    • הצעה כתשובה בוטלה על-ידי haim fishner יום שני 13 אוגוסט 2012 21:41
    • הוצע כתשובה על-ידי haim fishner יום שני 13 אוגוסט 2012 21:41
    • סומן כתשובה על-ידי pituachMVP, Editor יום שלישי 21 אוגוסט 2012 19:17
    יום שני 13 אוגוסט 2012 20:18