SQL פֿראגן אין Microsoft Excel

Pin
Send
Share
Send

SQL איז אַ פאָלקס פּראָגראַממינג שפּראַך וואָס איז געניצט ווען ארבעטן מיט דאַטאַבייסיז (DB). כאָטש עס איז אַ באַזונדער אַפּלאַקיישאַן גערופֿן אַקסעס פֿאַר דאַטאַבייס אַפּעריישאַנז אין Microsoft Office, Excel קענען אויך אַרבעטן מיט דאַטאַבייסיז דורך סקל קוויריז. זאל ס געפֿינען ווי אַזוי צו פאָרעם אַ ענלעך בעטן אין פאַרשידן וועגן.

זען אויך: ווי צו שאַפֿן אַ דאַטאַבייס אין עקססעל

שאַפֿן SQL אָנפֿרעג אין עקססעל

די SQL אָנפֿרעג שפּראַך דיפערז פֿון אַנאַלאָגועס אין אַז כּמעט אַלע מאָדערן דייטאַבייס פאַרוואַלטונג סיסטעמען אַרבעט מיט אים. דעריבער, עס איז ניט חידוש אַז אַזאַ אַ אַוואַנסירטע טיש פּראַסעסער ווי עקססעל, וואָס האט פילע נאָך פאַנגקשאַנז, אויך וויסן ווי צו אַרבעטן מיט דעם שפּראַך. SQL ניצערס מיט עקססעל קענען אָרגאַניזירן פילע פאַרשידענע דיספּעראַט טאַבולאַר דאַטן.

אופֿן 1: נוצן אַן אַדישנאַל

לאָמיר קודם קוק די אָפּציע ווען איר קענען שאַפֿן אַ SQL אָנפֿרעג פון עקססעל, ניט ניצן נאָרמאַל מכשירים, אָבער ניצן אַ דריט-פּאַרטיי לייג-אין. איינער פון די בעסטער לייג-אָנס צו דורכפירן דעם אַרבעט איז די קסלטאָאָלס טאָאָלקיט, וואָס אין אַדישאַן צו דעם שטריך, אַ פּלאַץ פון אנדערע פאַנגקשאַנז. אמת, עס זאָל זיין אנגעוויזן אַז די פריי צייט פֿאַר ניצן די געצייַג איז בלויז 14 טעג, און דאַן איר דאַרפֿן צו קויפן אַ דערלויבעניש.

אראפקאפיע XLTools לייג-אין

  1. נאָך די דאַונלאָודיד די צוגעבן טעקע xltools.exeזאָל גיינ ווייַטער צו ינסטאַלירן עס. צו אָנהייבן דעם ינסטאַללער, טאָפּל גיט די לינקס מויז קנעפּל אויף די ינסטאַלירונג טעקע. דערנאָך, עס וועט עפענען אַ פֿענצטער אין וואָס איר וועט דאַרפֿן צו באַשטעטיקן דיין העסקעם מיט די דערלויבעניש העסקעם פֿאַר די נוצן פון מייקראָסאָפֿט פּראָדוקטן - NET Framework 4. צו טאָן דאָס, נאָר גיט די קנעפּל "איך אָננעמען" אין די דנאָ פון די פֿענצטער.
  2. דערנאָך, די ינסטאָלער דאַונלאָודיד די פארלאנגט טעקעס און הייבט דעם פּראָצעס פון ינסטאַלירן זיי.
  3. דערנאָך אַ פֿענצטער וועט זיין געעפנט אין וואָס איר מוזן באַשטעטיקן דיין צושטימען צו ינסטאַלירן דעם צוגעבן. דריקט אויף דעם קנעפּל ינסטאַלירן.
  4. דערנאָך די ינסטאַלירונג פּראָצעדור פון די אַדישנאַל זיך הייבט.
  5. נאָך דעם קאַמפּלישאַן, אַ פֿענצטער וועט זיין עפן אין וואָס עס איז געמאלדן אַז די ינסטאַלירונג איז געווען הצלחה. דריקט דעם קנעפּל אין די ספּעסאַפייד פֿענצטער נאָענט.
  6. דער צוגעבן איז אינסטאַלירן און איצט איר קענען לויפן די עקססעל טעקע אין וואָס איר דאַרפֿן צו אָרגאַניזירן די SQL אָנפֿרעג. צוזאַמען מיט די עקססעל בויגן, אַ פֿענצטער אָפּענס פֿאַר אַרייַן די XLTools דערלויבעניש קאָד. אויב איר האָבן אַ קאָד, איר דאַרפֿן צו אַרייַן עס אין די צונעמען פעלד און גיט די קנעפּל "גוט". אויב איר ווילן צו נוצן די פריי ווערסיע פֿאַר 14 טעג, נאָר גיט די קנעפּל פּראָצעס ליסענסע.
  7. ווען טשוזינג אַ פּראָצעס דערלויבעניש, עפן זיך אַ קליין קליין פֿענצטער, ווו איר דאַרפֿן צו ספּעציפיצירן דיין נאָמען און פאַמיליע (איר קענען נוצן אַ אַליאַס) און E- בריוו. נאָך דעם, גיט די קנעפּל "אָנהייב פּראָצעס צייט".
  8. ווייַטער מיר צוריקקומען צו די דערלויבעניש פֿענצטער. ווי איר קענען זען, די וואַלועס איר אריין זענען שוין געוויזן. איצט איר נאָר דאַרפֿן צו גיט דעם קנעפּל "גוט".
  9. נאָך דורכפירן די מאַניפּיאַליישאַנז אויבן, אַ נייַע קוויטל וועט דערשייַנען אין דיין עקססעל בייַשפּיל - "XLTools". אָבער מיר האָבן נישט צו ייַלן צו גיין אין עס. איידער מיר שאַפֿן אַ אָנפֿרעג, מיר דאַרפֿן צו גער די טיש מענגע מיט וואָס מיר וועלן אַרבעטן אין די אַזוי גערופענע "קלוג" טיש און געבן עס אַ נאָמען.
    צו טאָן דאָס, סעלעקטירן דעם ספּעסאַפייד מענגע אָדער קיין עלעמענט דערפון. זייַענדיק אין די קוויטל "היים" דריקט אויף די בילדל "פֿאָרמאַטירן ווי טיש". עס איז געשטעלט אויף די בענד אין די מכשיר קעסטל. סטיילז. דערנאָך אָפּענס אַ סעלעקציע רשימה פון פאַרשידן סטיילז. קלייַבן די נוסח וואָס איר טראַכטן איז נייטיק. די ספּעסאַפייד ברירה וועט נישט ווירקן די פאַנגקשאַנאַליטי פון די טיש אין קיין וועג, אַזוי באַזע דיין ברירה בלויז אויף די יקער פון וויזשאַוואַל ווייַז פּרעפֿערענצן.
  10. נאָך דעם, אַ קליין פֿענצטער סטאַרץ. דאָס ינדיקייץ די קאָואָרדאַנאַץ פון די טיש. אין אַלגעמיין, די פּראָגראַם זיך "פּיקס אַרויף" די פול אַדרעס פון די מענגע, אפילו אויב איר סעלעקטירן בלויז איין צעל אין עס. נאָר אין פאַל, עס טוט נישט אַרן צו קאָנטראָלירן די אינפֿאָרמאַציע וואָס איז אין דעם פעלד "ספּעציפיצירן אַ טאַבלע דאַטן אָרט". אויך ופמערקזאַמקייט צו לעבן נומער כעדינג טיש, עס איז געווען אַ טשעקמאַרק אויב די כעדערז אין דיין מענגע זענען טאַקע פאָרשטעלן. דערנאָך דריקט אויף די קנעפּל "גוט".
  11. דערנאָך, די גאַנץ ספּעסאַפייד קייט וועט זיין פֿאָרמאַטירט ווי אַ טיש, וואָס וועט ווירקן ביידע די פּראָפּערטיעס (למשל סטרעטשינג) און די וויזשאַוואַל אַרויסווייַזן. דער ספּעציפיצירט טיש וועט באַקומען אַ נאָמען. דריקט אויף קיין עלעמענט פון דער מענגע צו דערקענען עס און טוישן עס ווינטשן. אַן נאָך גרופּע פון ​​טאַבס איז ארויס אויף די בענד - "ארבעטן מיט טישן". מאַך צו די קוויטל "דיזיינער"געשטעלט אין עס. אויף די בענד אין די מכשירים "פּראָפּערטיעס" אין פעלד "טיש נאָמען" די נאָמען פון די מענגע וואָס די פּראָגראַם אויטאָמאַטיש באַשטימט אויטאָמאַטיש וועט זיין אנגעוויזן.
  12. אויב באגערט, דער באַניצער קענען טוישן דעם נאָמען צו אַ מער ינפאָרמאַטיוו, פשוט דורך אַרייַן די געבעטן אָפּציע אין די פעלד פֿון די קלאַוויאַטור און דריקן דעם אַרייַן.
  13. דערנאָך, די טיש איז גרייט און איר קענט גיינ ווייַטער צו דער אָרגאַניזירונג פון די בעטן. מאַך צו די קוויטל "XLTools".
  14. נאָך געגאנגען צו די בענד אין די מכשירים "SQL פֿראגן" דריקט אויף די בילדל לויפן SQL.
  15. דער דורכפירונג פֿענצטער פון SQL אָנפֿרעג סטאַרץ. אין זיין לינקס געגנט, איר זאָל אָנווייַזן דעם בלאַט פון דעם דאָקומענט און די טיש אויף די דאַטן בוים צו וואָס די בעטן וועט זיין דזשענערייטאַד.

    אין די רעכט שויב פון די פֿענצטער, וואָס אַקיאַפּייז רובֿ פון עס, איז די SQL אָנפֿרעג רעדאַקטאָר זיך. עס איז נייטיק צו שרייַבן פּראָגראַם קאָד אין עס. די זייַל נעמען פון די אויסגעקליבן טיש דאָרט וועט שוין זיין געוויזן אויטאָמאַטיש. שפאלטן פֿאַר פּראַסעסינג זענען אויסגעקליבן ניצן די באַפֿעל SELECT. עס איז נייטיק צו לאָזן בלויז די שפאלטן אין דער רשימה וואָס איר ווילן די ספּעציפיצירט באַפֿעל צו פּראָצעס.

    דערנאָך, די טעקסט פון די באַפֿעל וואָס איר ווילן צו צולייגן צו די אויסגעקליבן אַבדזשעקץ איז געשריבן. טימז זענען קאַמפּאָוזד ניצן ספּעציעל אָפּערייטערז. דאָ זענען די גרונט SQL סטייטמאַנץ:

    • סדר דורך - סאָרטינג וואַלועס;
    • פאַרבינדן - פאַרבינדן טישן;
    • גרופּע דורך - גרופּינג פון וואַלועס;
    • SUM - סאַמיישאַן פון וואַלועס;
    • אונטערשייד - באַזייַטיקונג פון דופּליקאַטן.

    אין אַדישאַן, אָפּערייטערז קענען ווערן געניצט צו בויען אַ אָנפֿרעג מאַקס, MIN, Avg, COUNT, לינקס און אנדערע

    אין דער נידעריקער טייל פון די פֿענצטער איר זאָל אָנווייַזן ווו די פּראַסעסינג רעזולטאַט וועט זיין געוויזן. דאָס קען זיין אַ נייַע בלאַט פון דעם בוך (דורך פעליקייַט) אָדער אַ ספּעציפיש קייט אויף דעם קראַנט בלאַט. אין די יענער פאַל, איר דאַרפֿן צו אַריבערפירן די באַשטימען צו די צונעמען שטעלע און ספּעציפיצירן די קאָואָרדאַנאַץ פון דעם קייט.

    דריקט אויף די קנעפּל נאָך די בעטן און די קאָראַספּאַנדינג סעטטינגס זענען געמאכט לויף אין די דנאָ פון די פֿענצטער. נאָך דעם, די אריין אָפּעראַציע וועט זיין דורכגעקאָכט.

לעקציע: סמאַרט טאַבלעס אין עקססעל

מעטאָד 2: נוצן די געבויט-אין עקססעל מכשירים

עס איז אויך אַ וועג צו שאַפֿן אַ SQL אָנפֿרעג קעגן אַ סעלעקטעד דאַטן מקור מיט די געבויט אין מכשירים אין עקססעל.

  1. מיר אָנהייבן דעם Excel פּראָגראַם. נאָך דעם, מאַך צו די קוויטל "דאטע".
  2. אין די מכשירים "געטינג פונדרויסנדיק דאַטן"אויף די בענד, גיט די ייקאַן "פֿון אַנדערע מקורים". א רשימה פון ווייַטער אָפּציעס אָפּענס. קלייַבן די נומער אין עס "פֿון די דאַטן קאַנעקשאַן מאַזעק".
  3. סטאַרץ אַרויף דאַטן קאַנעקשאַן וויזערד. סעלעקטירן אין דער רשימה פון טייפּס פון דאַטן קוואלן "ODBC DSN". נאָך דעם, גיט די קנעפּל "קומענדיקע".
  4. פֿענצטער אָפּענס דאַטן קאַנעקשאַן וויזערדזאין וואָס איר ווילן צו סעלעקטירן דעם טיפּ פון מקור. קלייַבן אַ נאָמען "MS Access Database". דערנאָך דריקט אויף די קנעפּל "קומענדיקע".
  5. א קליין נאַוויגאַציע פֿענצטער אָפּענס, אין וואָס איר זאָל גיין צו די דאַטאַבייס אָרט וועגווייַזער אין mdb אָדער accdb פֿאָרמאַט און סעלעקטירן דעם געוואלט דייטאַבייס טעקע. נאַוויגאַציע צווישן לאַדזשיקאַל דרייווז איז דורכגעקאָכט אין אַ ספּעציעל פעלד. דיסקס. צווישן די דיירעקטעריז, אַ יבערגאַנג איז געמאכט אין די הויפט געגנט פון די גערופֿן פֿענצטער "קאַטאַלאָגז". די טעקעס אין די קראַנט וועגווייַזער זענען געוויזן אין די לינקס שויב פון די פֿענצטער אויב זיי האָבן די פאַרלענגערונג mdb אָדער accdb. אין דעם געגנט איר דאַרפֿן צו סעלעקטירן דעם טעקע נאָמען און דריקט דעם קנעפּל "גוט".
  6. דערנאָך, די טיש סעלעקציע פֿענצטער אין די ספּעסאַפייד דאַטאַבייס איז לאָנטשט. אין די הויפט געגנט, סעלעקטירן דעם נאָמען פון די געבעטן טיש (אויב עס זענען עטלעכע) און גיט די קנעפּל "קומענדיקע".
  7. דערנאָך, די שפּאָרן דאַטע פֿאַרבינדונג טעקע פֿענצטער אָפּענס. דאָ איז די גרונט אינפֿאָרמאַציע וועגן דעם קשר וואָס מיר קאַנפיגיערד. אין דעם פֿענצטער נאָר גיט די קנעפּל געשען.
  8. אַן עקספּאָרט דאַטן ימפּאָרט פֿענצטער איז לאָנטשט אויף אַן Excel ווערקשיט. אין עס, איר קענען ספּעציפיצירן אין וואָס פאָרעם איר ווילן די דאַטן צו זיין דערלאנגט:
    • טיש;
    • PivotTable באריכט;
    • קיצער טשאַרט.

    קלייַבן די אָפּציע איר דאַרפֿן. א ביסל נידעריקער איז פארלאנגט צו אָנווייַזן ווו די דאַטן זאָל זיין געשטעלט: אויף אַ נייַ בלאַט אָדער אויף דעם קראַנט בלאַט. אין די יענער פאַל, עס איז אויך מעגלעך צו סעלעקטירן דעם אָרט קאָואָרדאַנאַץ. דורך פעליקייַט, דאַטן זענען געשטעלט אויף דעם קראַנט בלאַט. דער אויבערשטער לינקס ווינקל פון די ימפּאָרטיד כייפעץ איז ליגן אין דער צעל A1.

    דריקט אויף די קנעפּל נאָך אַלע ימפּאָרט סעטטינגס "גוט".

  9. ווי איר קענען זען, די טיש פֿון די דאַטאַבייס איז אריבערגעפארן צו די בויגן. דערנאָך מיר מאַך צו די קוויטל "דאטע" און גיט די קנעפּל קאַנעקשאַנז, וואָס איז ליגן אויף די טייפּ אין די מכשירים פון די זעלבע נאָמען.
  10. דערנאָך, די פֿענצטער פֿאַר קאַנעקטינג צו דעם בוך איז לאָנטשט. אין עס מיר זען די נאָמען פון די ביז אַהער פארבונדן דייטאַבייס. אויב עס זענען עטלעכע פארבונדן דאַטאַבייסיז, סעלעקטירן דעם נייטיק און סעלעקטירן דעם. נאָך דעם, גיט די קנעפּל "פּראָפּערטיעס ..." אויף די רעכט זייַט פון די פֿענצטער.
  11. דער פֿענצטער פון דער פֿאַרבינדונג פּראָפּערטיעס סטאַרץ. מיר מאַך אין עס צו די קוויטל "דעפיניציע". אין פעלד מאַנשאַפֿט טעקסטאין די דנאָ פון די קראַנט פֿענצטער, מיר שרייַבן די SQL באַפֿעל אין לויט מיט די סינטאַקס פון דער שפּראַך, וואָס מיר בעקיצער גערעדט וועגן ווען מיר באַטראַכטן מעטאָד 1. דערנאָך דריקט אויף די קנעפּל "גוט".
  12. דערנאָך, דער סיסטעם וועט אויטאָמאַטיש צוריקקומען צו די בוך פֿאַרבינדונג פֿענצטער. מיר קענען נאָר גיט דעם קנעפּל "דערפרישן" אין עס. א בעטן איז געפֿירט צו די דאַטאַבייס, דערנאָך די דאַטאַבייס קערט די רעזולטאַטן פון זייַן פּראַסעסינג צוריק צו די עקססעל בויגן, צו די טיש מיר ביז אַהער טראַנספעררעד.

אופֿן 3: ​​פאַרבינדן צו SQL Server

דורך Excel מכשירים, איר קענען פאַרבינדן צו SQL Server און שיקן פֿראגן צו אים. צו בויען אַ בעטן איז נישט אַנדערש פון די פריערדיקע אָפּציע, אָבער ערשטער פון אַלע איר דאַרפֿן צו פאַרלייגן די קשר זיך. זאל ס זען ווי צו טאָן דאָס.

  1. מיר אָנהייבן דעם Excel פּראָגראַם און מיר פאָרן צו די קוויטל "דאטע". נאָך דעם, גיט די קנעפּל "פֿון אַנדערע מקורים"וואָס איז געשטעלט אויף די טייפּ אין די מכשיר בלאָק "געטינג פונדרויסנדיק דאַטן". אויסקלייַבן די אָפּציע פֿון דעם פאַל-אַראָפּ רשימה "פֿון SQL Server".
  2. דאָס אָפּענס די פֿענצטער פֿאַר קאַנעקטינג צו די דאַטאַבייס סערווער. אין פעלד "סערווירער נאָמען" אָנווייַזן דעם נאָמען פון דעם סערווער צו וואָס מיר פאַרבינדן. אין דער פּאַראַמעטער גרופּע קאנטע אינפארמאציע איר דאַרפֿן צו באַשליסן ווי דער פֿאַרבינדונג וועט פּאַסירן: ניצן Windows אָטענטאַקיישאַן אָדער דורך אַרייַן אַ נאמען און שפּריכוואָרט. מיר שטעלן די באַשטימען לויט צו דער באַשלוס. אויב איר האָט אויסדערוויילט די רגע אָפּציע, איר דאַרפֿן צו אַרייַן אַ נאמען און שפּריכוואָרט אין די געהעריק פיעלדס. דריקט דעם קנעפּל נאָך אַלע סעטטינגס "קומענדיקע". נאָך דורכפירן דעם קאַמף, אַ פֿאַרבינדונג צו די ספּעסיפיעד סערווער. נאָך סטעפּס פֿאַר אָרגאַנייזינג אַ אָנפֿרעג צו די דאַטאַבייס זענען ענלעך צו די וואָס מיר דיסקרייבד אין דעם פריערדיקן אופֿן.

ווי איר קענט זען, אין קוטאָאָלס פֿאַר עקססעל, אַן אָנפֿרעג קענען זיין אָרגאַניזירט ביידע מיט די געבויט-אין מכשירים פון דעם פּראָגראַם און מיט די הילף פון דריט-פּאַרטיי לייג-אָנס. יעדער באַניצער קענען קלייַבן די אָפּציע וואָס איז מער באַקוועם פֿאַר אים און איז מער פּאַסיק פֿאַר סאַלווינג אַ ספּעציפיש אַרבעט. כאָטש, די פֿעיִקייטן פון די קסטאָאָלס לייגן-אין, אין אַלגעמיין, זענען נאָך עפּעס מער אַוואַנסירטע ווי די געבויט-אין עקססעל מכשירים. די הויפּט כיסאָרן פון XLTools איז אַז דער טערמין פֿאַר פריי נוצן פון דעם לייגן-אין איז לימיטעד צו בלויז צוויי קאַלענדאַר וואָכן.

Pin
Send
Share
Send