Saytın bölmələri
Redaktor seçimi:
- Vergi bəyannaməsi UTII
- ACS funksiyasından istifadə nümunələri - ifadənin hesablanması ACS qruplaşdırılması üçün ümumi nəticələr
- Qiymətli kağızların uçotu: qeydlər, səhvlər, nümunələr
- Şəxsi gəlir vergisi agenti kimdir: onun vəzifələri
- Niyə qırıq bir mərtəbə xəyal edirsən?
- Təbiətdə canlı orqanizmlərin hansı krallıqları fərqlənir?
- Müstəmləkə orqanizmi nədir Kolonial orqanizm formaları
- Böyük meymun
- İnsanlar və antropomorf meymunlar arasındakı fərq
- Heyvanlarla assosiasiyalar Psixologiyada insan-heyvan assosiasiyası
Reklam
scd funksiyasından istifadə nümunələri - ifadəni hesablayın. ACS funksiyasından istifadə nümunələri - ifadənin hesablanması ACS qruplaşdırılması üçün ümumi nəticələr |
Hesabat yaratarkən bir sıra vəzifələr var ki, onlar birbaşa həll edildikdə, çox vaxt yazıya səbəb olur loopdakı ağır sorğular və ya sorğular və ya verilənlərin cədvələ əl ilə çıxarılması. Bu cür tapşırıqların nümunələri:
Və bütün bu problemlər sadəcə ACS funksiyalarından istifadə etməklə həll olunur - sözün əsl mənasında bir neçə dəqiqəyə. Döngədə və əyri kodda sorğular olmadan. Bu gün biz xüsusi nümunələrdən istifadə edərək bəzi ACS funksiyalarının istifadəsinə baxacağıq. Video 1. Hesabatdakı məbləği məcmu cəmi kimi necə əldə etmək olar?Təcrübədə oxşar problemlərə tez-tez rast gəlinir. Ən tipik nümunə odur ki, hesabat dövrlər üzrə satışları göstərməlidir; siz təkcə cari ay üçün satışların məbləğini deyil, həm də hesabatın yaradılmasının əvvəlindən məcmu cəmini bilməlisiniz. Əslində, bu problem bir sorğu ilə həll edilə bilər (ACS funksiyaları olmadan), lakin 2 problem var:
ACS funksiyalarından istifadə edərək, bu tapşırıq bir kod xətti ilə həll edilir və hesabat mümkün qədər tez işləyəcək, baxın: Video 2. Hesabatın əvvəlki sətirindən dəyəri necə əldə etmək olar?Bu funksionallıq müəyyən bir resursun trendini izləmək lazım olduqda faydalı ola bilər - əvvəlki vəziyyətə nisbətən azalma və ya artım var, üstəlik delta hesablanmalıdır. Bunun faydalı ola biləcəyi bir neçə nümunə var:
Bu cür problemləri bir sorğudan istifadə edərək həll etmək çox əmək tələb edir, lakin ACS-də bu bir sətirdə edilir: Video 3. Cari sıra üçün cəmini istinad dəyəri ilə necə müqayisə etmək olar?Bu funksiyanın faydalı ola biləcəyi bir nümunə:
Yəni menecerin satışlarının hər bir xəttini şöbə müdirinin satışı ilə müqayisə etmək zərurətindən danışırıq. Və bu məlumatlar, məsələn, bonusları hesablamaq üçün istifadə edilə bilər. Və yenə də SKD-nin köməyi ilə bu problem bir sətirdə həll olunur: Video 4. Çarpaz tabda məcmu cəmi əldə etməkÇarpaz tab hesabatında çalışan cəmi həm şaquli (sətirlər üzrə), həm də üfüqi (sütunlar üzrə) olaraq hesablana bilər. Bir ACS parametrindən istifadə edərək cəmilərin hesablanması istiqamətinə necə nəzarət edəcəyimizi göstərəcəyik: Video 5. Cədvəl hissəsinin ayrıca hesabat xanasında göstərilməsiTutaq ki, sənədlər haqqında məlumatları əks etdirən hesabat hazırlamalısınız. Bu halda, ayrıca xanada sənədin cədvəl hissəsi olmalıdır. Adi sorğudan istifadə edərək oxşar problemi həll etmək üçün nəticəni elektron cədvəl sənədinə əl ilə yazmalısınız. ACS-də bu vəzifə yenidən bir funksiya ilə həll olunur. İfadə hesablayın başa düşmək olduqca çətin ACS funksiyasıdır və istinad məlumatında tətbiq nümunələri olduqca azdır. Bu məqalədə hər bir tərtibatçı üçün faydalı olacağına əmin olan nümunələr müzakirə olunur:
1. Hesablama metodu ilə göstəricinin əldə edilməsiQruplaşdırma səviyyəsində əmtəələrin kəmiyyətini məcmu cəmi kimi alaq. Bunu etmək üçün hesablanmış bir sahə yaradın (Şəkil 1-ə baxın)."Resurslar" sekmesinde hesablanmış sahə üçün funksiyanı təyin edin: İfadə hesablayın("Cəmi(Kəmiyyət Dövriyyəsi)", "Birinci", "Cari") ilk qeyddən cari olana qədər olan məhsulların sayını cəm edəcək (Şəkil 2-ə baxın). Əgər təfərrüatlı qeydlər səviyyəsində maddənin məcmu ümumi miqdarını əldə etmək lazımdırsa, o zaman “Hesablanmış sahələr” sekmesinde hesablanmış sahə üçün Hesablama İfadəsi funksiyasını təyin edirik (Şəkil 3-ə baxın). Kumulyativ cəmi əldə etmə səviyyəsindən asılı olaraq qruplaşdırma yaradırıq (Şəkil 4-ə baxın): resurs səviyyəsində - mallar üzrə qruplaşdırma, uzaqdan idarəetmə səviyyəsində - ətraflı qeydlərin qruplaşdırılması.
2. Əvvəlki cərgədən göstərici qiymətinin alınmasıTarix və əvvəlki tarix üçün valyuta məzənnəsini alaq. Bunu etmək üçün hesablanmış sahə yaradın və ifadə sahəsinə aşağıdakı ifadəni yazın (Şəkil 5-ə baxın):CalculateExpression("Rate", "Əvvəlki", "Əvvəlki") cari sıra üçün məzənnənin əvvəlki dəyərini alacaq, funksiyanın son parametri məlumatların qəbulunu məhdudlaşdırır. Təfərrüatlı qeydlər səviyyəsində işlədiyimiz üçün dərhal "Parametrlər" sekmesine keçirik və qruplaşdırma - ətraflı qeydlər yaradırıq. 3. Çarpaz nişanda məcmu cəmi kimi göstərici əldə etməkDövrlər üzrə hesablama əsasında malların miqdarını alaq. Bunu etmək üçün hesablanmış bir sahə yaradın (Şəkil 1-ə baxın). "Resurslar" sekmesinde hesablanmış sahə üçün aşağıdakı ifadəni təyin edirik (Şəkil 6-a baxın):Hesablayın İfadə("Cəm (Kəmiyyət Dövriyyəsi)", "Dövr", "Birinci", "Cari") qruplaşdırma səviyyəsində hər bir maddə üçün dövr kontekstində birinci sətirdən cari sətirə qədər olan intervalda malların miqdarını hesablayacaq. "Parametrlər" sekmesinde, sıradakı elementlərə görə qruplaşdırma və sütunda dövrə görə qruplaşdırma ilə bir cədvəl yaradın (Şəkil 7-ə baxın). 4. Cədvəl məlumatlarının bir sətirdə çıxarılmasıCədvəl məlumatlarını bir sətirdə göstərmək üsulları, o cümlədən CalculateExpression funksiyasından istifadə üsulu məqalədə müzakirə olunur.Məlumat tərkibində cəmlərin qurulması istəklərdən bir az fərqli görünür. Məlumatların tərkibi sistemində “Sorğu” verilənlər dəstini müəyyən edək. Sorğunun özündə biz cəmləri konfiqurasiya etmirik, lakin məlumat tərkibinin "Resurslar" sekmesine keçirik. Məlumat kompozisiyasının sxemi səviyyəsində biz resurslarını müəyyən etmək. Bunlar qruplaşdırma səviyyəsində hesablanmalı olan sahələrdir. “>>” düyməsinə klikləyin və sistem özü bütün rəqəmsal sahələri köçürəcək və onları resurslar kimi müəyyən edəcək. Resurslarda rəqəmsiz sahələri də təyin edə bilərsiniz. Məsələn, “Link” atributunu seçsəniz, sistem qruplarımızdakı sənədlərin sayını hesablayacaq. Bu məlumat da faydalı ola bilər. Belə ki, layout diaqramında biz yalnız resursları müəyyən edirik, və qruplaşmaların özləri hesabat variantı səviyyəsində konfiqurasiya edilir. İstifadəçi həmçinin hesabat seçimi parametrlərində görmək istədiyi qruplaşmaları yarada bilər. Standart məlumat kompozisiyasını yaradaq. Hesabat növünü - siyahı seçək. "Növbəti" düyməsini basın. Gəlin bütün sahələri seçək və qarşı tərəf sahəsini yuxarı mövqeyə keçirək. "Növbəti" düyməsini basın. Gəlin bütün sahələri seçək və qarşı tərəf sahəsini yuxarı mövqeyə keçirək. "OK" düyməsini basın. Nəticə aşağıdakı parametrdir: Gördüyünüz kimi, hesabat seçimini qurarkən resurslar digər sahələrdən tez fərqlənə bilməsi üçün yaşıl işarə ilə vurğulanır. Hesabatımızı 1C:Müəssisə rejimində açsaq və onu yaratsaq, son məlumatların qruplaşdırma səviyyəsində yaradıldığını görərik. Maddə və qarşı tərəflər üzrə nəticələr. 1C məlumat kompozisiya sxemində resursların qurulmasıİndi diqqətimizi ona yönəldək resurslar üçün mövcud olan parametrlər. "İfadə" sahəsində resursun dəyərini əldə etmək üçün istifadə edilə bilən ümumi funksiyanı təyin edə bilərik. Açılan siyahıda bir sıra standart funksiyaları görə bilərsiniz, lakin hamısı deyil. Məsələn, heç bir funksiya yoxdur. Burada “İfadə” sahəsinə öz ifadəmizi yaza bilərik. "İfadə" sahəsində biz ümumi modulların funksiyalarına da daxil ola bilərik. Bundan əlavə, “Hesabla...” sahəsində resursun hansı qruplaşmalara görə hesablanacağını təyin edə bilərsiniz. “Hesablayın...” sahəsi doldurulmazsa, resursun yekun dəyəri hesabat seçiminin parametrlərində müəyyən edilmiş bütün qruplaşdırma səviyyələrində hesablanacaq. Bizim vəziyyətimizdə, müxtəlif ölçü vahidləri ilə mal sata bildiyimiz üçün "Kəmiyyət" resursunun "Hesabla..." sahəsini doldurmalıyıq. Məsələn: litrlə yağ və ədədlə təkərlər. Bu malların miqdarını toplamaq məntiqsiz deyilmi? Buna görə də, kəmiyyətin cəmini maddə səviyyəsində və qarşı tərəf səviyyəsində tərk etməliyik Hesabat yaratsaq, kəmiyyət cəminin yalnız maddə üzrə hesablandığını və podratçılar üçün kəmiyyət cəmlərinin boş olduğunu görərik. 1C məlumat kompozisiya sxemində resursları təsvir edərkən imkanlarnəzərdən keçirək resursların təsviri ilə bağlı bir sıra qeyri-aşkar xüsusiyyətlər.
Hesabat tərtib etsək, görərik ki, qarşı tərəf “Dəriyyə” üçün minimum alış “Özündən yapışan kağız” məhsul çeşidinin beş vahididir.
Göründüyü kimi, "Hesabla" funksiyasının bütün parametrləri sətirlərdir. Kəmiyyət sahəsinin hesabatda gözəl görünməsi üçün onu “Məlumat dəstləri” sekmesinde konfiqurasiya edəcəyik. Kəmiyyət sətirində "Redaktə Seçimləri" sahəsini tapacağıq. Dialoqu açaq, "Format" xəttini tapın və "Nömrə" sekmesinde "Dəqiqlik" dəyərini ikiyə təyin edərək, format xəttini redaktə edək. Hesabatı işə salaq və qarşı tərəf "AUPP KOS LLP" üçün satınalma faizini hesablamanın nəticəsini görək. Məqalənin sonunda sizə Anatoli Sotnikovdan pulsuz olanı tövsiyə etmək istəyirəm. Bu, təcrübəli bir proqramçının kursudur. O, ayrıca girişə nəzarət sistemində hesabatların necə qurulacağını sizə göstərəcək. Sadəcə diqqətlə dinləmək və yadda saxlamaq lazımdır! Aşağıdakı suallara cavab alacaqsınız: Sorğuda məlumat kompozisiyasının əlfəcin qoyulması ilə bağlı dərslərdən biri budur: Böyük miqdarda məlumat ehtiva edən Excel vərəqləri bəzən darmadağın və hətta oxunması çətin görünə bilər. Excel sizə məlumatları qruplaşdırmağa imkan verir ki, iş vərəqinizin müxtəlif bölmələrini asanlıqla gizlədə və göstərəsiniz. Bundan əlavə, əmrdən istifadə edərək müxtəlif qrupları ümumiləşdirə bilərsiniz Ara cəmi və Excel iş vərəqinə struktur verin. Bu dərsdə biz bu alətlərin hər ikisinə mümkün qədər ətraflı və aydın nümunələrlə baxacağıq. Excel-də sətir və sütunların qruplaşdırılmasıExcel-də məlumatların qrupunu açmaq üçün qruplaşdırılmış sətirləri və ya sütunları seçin və sonra əmri basın Qrupu ayırın. Qrupları necə gizlətmək və göstərmək olarExcel-də ümumiləşdirməKomanda Ara cəmi avtomatik olaraq qruplar yaratmağa və ümumiləşdirməni asanlaşdırmaq üçün SUM, COUNT və AVERAGE kimi əsas funksiyalardan istifadə etməyə imkan verir. Məsələn, əmr Ara cəmi qruplar üzrə dəftərxana ləvazimatlarının dəyərini böyük ardıcıllıqla hesablamağı bacarır. Komanda iş vərəqindəki məlumatları təşkil etmək üçün kontur adlanan qrupların iyerarxiyasını yaradacaq. Komandadan istifadə etməzdən əvvəl məlumatlarınız düzgün çeşidlənməlidir Ara cəmiƏtraflı məlumat üçün Excel-də Məlumatların Çeşidlənməsi dərslərini öyrənə bilərsiniz. Ara cəmi yaratmaqAşağıdakı nümunədə əmrdən istifadə edəcəyik Ara cəmi hər ölçüdə (S, M, L və XL) neçə köynək sifariş edildiyini müəyyən etmək. Nəticədə, Excel iş vərəqi hər bir köynək ölçüsü üçün qruplar şəklində qurulacaq və sonra hər qrupdakı köynəklərin ümumi sayı hesablanacaq. Qruplara səviyyəyə görə baxınExcel-də yarımcəmləri ümumiləşdirərkən iş vərəqi müxtəlif səviyyələrə bölünür. Vərəqin sol tərəfindəki 1, 2, 3 kontur nişanlarından istifadə edərək göstərilən məlumatın miqdarını tənzimləmək üçün bu səviyyələr arasında keçid edə bilərsiniz. Aşağıdakı nümunədə strukturun hər üç səviyyəsi arasında keçid edəcəyik. Bu nümunə yalnız üç səviyyəni göstərsə də, Excel sizə 8 səviyyəyə qədər yuva yaratmağa imkan verir. Siz həmçinin nişanlardan istifadə edə bilərsiniz Göstər və ya Detalları gizlədin qrupları gizlətmək və ya göstərmək üçün. Excel-də ara cəmilərin silinməsiVaxt keçdikcə, xüsusilə Excel vərəqindəki məlumatları fərqli şəkildə yenidən təşkil etmək lazım olduqda, yarımcəmlərə ehtiyac yox olur. Artıq yarımcəmləri görmək istəmirsinizsə, onları silə bilərsiniz. Yalnız qrupları silmək, yarımcəmləri tərk etmək üçün elementdən istifadə edin Strukturu silin komanda açılan menyusundan Qrupu ayırın. Sual Qruplaşdırma yolu ilə sorğudan yan keçmək, proqram təminatı NƏTİCƏLƏRİ dizaynı ilə sorğuda verilənlərin necə toplandığı. Tutaq ki, Qarşı tərəflər və Çatdırılma Ünvanları üzrə bölünən bir sıra sifarişlərin formalaşması üçün bir dövr təşkil etməlisiniz. Bunu necə etmək olar? Sorğu. Mətn = "SEÇ | usOrderForShipment.Link AS Link, | usStatusDocuments.Status AS Status, | bizə Göndərmə Sifarişi Qarşı tərəf AS Qarşı tərəf, // Çatdırılma ünvanını "EXPRESS"ə əlavə edirik, çünki metadatada Çatdırılma Ünvanı qeyri-məhdud uzunluqlu sətirdir və məhdud uzunluqlu sətirə çevrilmədikdə, //onda onu "PO NƏTİCƏLƏRİ" konstruksiyasında istifadə etmək mümkün olmayacaq // və biz " kimi bir səhv mesajı alacağıq Qruplaşdırma üçün yanlış sahə" | EXPRESS(usShipmentOrder.DeliveryÜnvanı ROW AS(350)) ASÇatdırılmaÜnvanı|FROM | Məlumat Register.usDocumentStatus bizə DocumentStatus NECƏ | SOL BAĞLANTI Document.usBizim kimiSifariş üçünShipment | Proqram təminatı usStatusDocuments.Document = usOrderForShipment.Link|HARADA | Bizə Çatdırılma Sifarişi Göndərilib| |SİFARİŞ | usDocumentStatus.Status.Order|NƏTİCƏLƏR | Qarşı tərəf, | Çatdırılma ünvanı"; Bu sorğunun nəticəsi təxminən belə bir məlumat dəsti olacaq: Podratçı 1
Podratçı 1
Qarşı tərəf 2
İndi üç massiv almalıyıq: SelectionMethod = QueryResult Bypass. GroupingsHIerarchy tərəfindən; Nəticə = Sorğu. Run(); FirstLevelSample = Nəticə. Select(SelectionMethod) ; Birinci Səviyyə Nümunə Alarkən. Next() LoopSecondLevel Sampling = Birinci Səviyyə Seçimi. Select(SelectionMethod) ; msvSifarişlər. Clear(); // siyahıya birincisini əlavə etməzdən əvvəl təmizlənirİkinci Səviyyənin Seçilməsi zamanı. Next() Döngüsü // hər bir iyerarxiya səviyyəsində sifarişlər sıralanır: “Yaradıldı”, “Davam edir”, “İş davam edir”, “Yönləndirməyə hazırdır” (bu qaydada sifariş siyahıda müəyyən edilir)Üçüncü Səviyyə Nümunəsi = İkinci Səviyyə Nümunəsi. Seçin(BypassQueryResult. Direct) ; // parametrin ötürülməsinə ehtiyac yoxdur, standart seçmə metodu birbaşadırÜçüncü Səviyyənin Seçilməsi zamanı. Next() Döngüsü // hər bir iyerarxiya səviyyəsində sifarişlər sıralanır: “Yaradıldı”, “Davam edir”, “İş davam edir”, “Yönləndirməyə hazırdır” (bu qaydada sifariş siyahıda müəyyən edilir) msvSifarişlər. Əlavə et(ThirdLevelSelection. Link); EndCycle; SelectionByOrder(msvOrders) yaradın; // burada biz tələb olunan massivləri bir-bir dövrədə alacağıq: [sifariş 1, sifariş 2, sifariş 3], sonra [sifariş 4, sifariş 5] və [sifariş 6] EndCycle; EndCycle; Qeyd. “SİPARİŞ BY USDocumentStatus.Status.Order” konstruksiyası hər massivin daxilində işləyəcək, yəni. Sifarişlər yaranan massivlərin hər birində statusa görə sıralanacaq. Konfiqurator yardımındakı təsvirdən sorğu nəticələrinin hesablanmasına kömək edinSorğuların cəminin hesablanmasıTOTAL bəndi sorğuda hansı cəmlərin hesablanması tələb olunduğunu müəyyən etməyə imkan verir. Cəmiləri hesablayarkən, məcmu funksiyaların dəyərləri eyni sahə dəyərləri olan nümunələr əsasında hesablanır - nəzarət nöqtələri. Cəmlər ümumi sətirlər kimi sorğunun nəticəsinə əlavə edilir. Sorğu nəticələrinin hesablanması proseduru aşağıdakı qaydalara uyğun olaraq təsvir edilmişdir: <Описание итогов>
<Итоги>
<Список итоговых_полей>
<Итоговое_поле>
<Список контрольных точек>
<Контрольная точка>
Nəticələrin təsviri tələb olunan RESULTS açar sözü ilə başlayır. <Список агрегатных функций>nəticələrdə hesablanmalı olan məcmu funksiyaların siyahısını ehtiva edir. Ümumi funksiyalar əhatə olunur. Ümumi yekunlara əlavə olaraq, nəzarət nöqtələri ilə yekunların hesablanmasını təyin edə bilərsiniz. Bunun üçün lazım olan açar sözdən sonra proqram təminatını təyin etməlisiniz<Список контрольных точек>. Hər biri<Контрольная точка>ehtiva edir<Выражение>, sorğu yerinə yetirildikdə hesablanır. Bu ifadələrin dəyərlərinin hər bir kombinasiyası üçün ümumi sətirlər hesablanacaq və sorğunun nəticəsinə əlavə olunacaq. Yoxlama məntəqəsi bir sahədirsə - mühasibat uçotu registrinin alt konturudur, onda bu yoxlama məntəqəsi üçün yekunlar alınarkən NULL dəyərlər nəzərə alınmayacaq. Sorğu dilinin məcmu funksiyalarıSorğu dili sorğu nəticələrini qruplaşdırmaq və cəmi hesablamaq üçün istifadə olunan məcmu funksiyaları təmin edir. Ümumi funksiyalar müəyyən bir parametrin dəyərlərini ümumiləşdirmək üçün nəzərdə tutulmuşdur. Aşağıdakı məcmu funksiyalar müəyyən edilir: <Агрегатная функция>
Misal:
Sorğunun nəticəsi:
Toplama funksiyaları seçim sahələrinin siyahısında, HAVING, TOTAL, ORDER BY bəndlərində istifadə edilə bilər. SUM məcmu funksiyasıFunksiya seçimə daxil olan bütün sahə dəyərlərinin arifmetik cəmini hesablayır. Yalnız ədədi dəyəri olan sahələr funksiya parametri kimi göstərilə bilər. Əgər sahədə rəqəmli dəyərlər ola bilməzsə, o zaman SUM funksiyasının həmin sahəyə tətbiqi xəta yaradacaq. Sahədə rəqəmli dəyərlər ola bilərsə (kompozit məlumat növü var), onda bu funksiya belə bir sahəyə tətbiq edilə bilər. Ancaq seçimdəki sahə dəyərləri arasında rəqəmsal olmayan dəyərə (NULL dəyərlərindən başqa) rast gəlinsə, bu, xətaya səbəb olacaq. Ümumi funksiya AVERAGEFunksiya nümunəyə daxil olan bütün sahə dəyərlərinin orta dəyərini hesablayır. Funksiya parametri olaraq siz yalnız ədədi dəyəri olan sahələrə istinadlar təyin edə bilərsiniz. Əgər sahədə rəqəmli dəyərlər ola bilməzsə, o zaman AVERAGE funksiyasının həmin sahəyə tətbiq edilməsi xəta yaradacaq. Sahədə rəqəmli dəyərlər ola bilərsə (kompozit məlumat növü var), onda bu funksiya belə bir sahəyə tətbiq edilə bilər. Ancaq seçimdəki sahə dəyərləri arasında rəqəmsal olmayan dəyərə (NULL dəyərlərindən başqa) rast gəlinsə, bu, xətaya səbəb olacaq. Ümumi funksiya MINIMUMFunksiya seçimə daxil olan bütün sahə dəyərlərinin minimum dəyərini hesablayır. Minimum dəyəri təyin edərkən, dəyərləri müqayisə etmək qaydaları . Toplam funksiya MAKSİMUMFunksiya seçimə daxil olan bütün sahə dəyərlərindən maksimum dəyəri hesablayır. Funksiya parametri olaraq istənilən növ dəyərləri ehtiva edən sahələrə istinadlar təyin edə bilərsiniz. Maksimum dəyəri təyin edərkən, dəyərləri müqayisə etmək qaydaları . QUANTITY funksiyasını ümumiləşdirinFunksiya nümunəyə daxil edilmiş parametr dəyərlərinin sayını hesablayır. Digər məcmu funksiyalardan fərqli olaraq, QUANTITY funksiyası üç istifadəyə imkan verir.
Funksiya parametri olaraq istənilən növ dəyərləri ehtiva edən sahələrə istinadlar təyin edə bilərsiniz. Misal:
Sorğunun nəticəsi:
Cəmilərin hesablanmasıBütün cədvəl üzrə cəmi hesablamaq üçün TOTAL bəndində GENERAL sözü göstərilməlidir. Bu halda, bütün cədvəl qeydləri üçün məcmu funksiyaların dəyərləri hesablanacaqdır. Misal:
Sorğunun nəticəsi:
Sorğu Dilində Boolean İfadələriSorğu dilində seçim əməliyyatlarında və seçim şəraitində məntiqi ifadələrdən istifadə olunur: <Логическое выражение>
<Операция сравнения>
<Список значений>
Məntiqi ifadə ola bilər: Dəyərləri müqayisə edərkən aşağıda təsvir edilən dəyər müqayisəsi qaydaları istifadə olunur. Dəyərlərin müqayisəsi qaydalarıSorğu dili müxtəlif növ dəyərləri müqayisə edə bildiyi üçün iki dəyərin necə müqayisə olunacağına dair qaydalar müəyyən edilir. Bu qaydalar aşağıdakılar üçün istifadə olunur:
Əgər dəyər növləri bir-birindən fərqlidirsə, o zaman dəyərlər arasındakı əlaqələr növlərin üstünlüyünə əsasən müəyyən edilir:
Müxtəlif istinad növləri arasındakı əlaqələr müəyyən bir növə uyğun gələn cədvəllərin daxili istinad nömrələri əsasında müəyyən edilir. Məlumat növləri eynidirsə, dəyərlər aşağıdakı qaydalara uyğun olaraq müqayisə edilir:
Vacibdir!Ən azı bir NULL dəyərini ehtiva edən iki dəyər arasında hər hansı müqayisə əməliyyatı FALSE-ə oxşar nəticə verir. Dəyər Uyğunluğu OperatoruSadalananlardan biri ilə uyğunluğu yoxlamaq üçün B operatorunun formasıB operatoru onun sağında göstərilən ifadənin dəyərinin solda təsvir olunan dəyərlərdən birinə uyğun olub olmadığını yoxlamağa imkan verir. Ən azı birinə uyğun gələrsə, operatorun nəticəsi TRUE, əks halda YANLIŞ olacaqdır. Tətbiq operatorun hərəkətini dəyişdirmir. Dəyərlərin müqayisəsi -də təsvir olunan qaydalara uyğun olaraq həyata keçirilir. Misal:
İyerarxiya üzvlüyünü yoxlamaq üçün B operatorunun formasıKataloqlar üçün iyerarxiya üzvlüyünün yoxlanılması da aparıla bilər. Əgər soldakı ifadənin dəyəri kataloq elementinə istinaddırsa və sağdakı dəyərlər dəstinə daxil edilirsə və ya iyerarxik olaraq bu dəstdə olan bəzi qrupa aiddirsə, IN HIERARCHY operatorunun nəticəsi TRUE olacaq: Misal:
Uyğunluq üçün yoxlanılacaq dəyərlər dəstinə sorğunun nəticəsi də daxil ola bilər. Bu halda B operatorunun sağında sorğunun təsvirini göstərməlisiniz. Misal:
Dəyərin sorğu nəticələrindən birinə uyğun olub olmadığını yoxlamaq üçün B operatorunun formasıBu operatordan istifadə nümunəsi aşağıdakı kimi ola bilər: Misal:
Sorğunun nəticəsi:Əks nəticə əldə etmək üçün, yəni dəyərin sorğu nəticələrinin heç birinə uyğun gəlmədiyini müəyyən etmək istəyirsinizsə, sorğu belə görünür: Misal:
Sorğunun nəticəsi:Qeyd edək ki, B əməliyyatının sorğusundan əməliyyat görünməzdən əvvəl xarici sorğuda rast gəlinən cədvəl sahələrinə daxil olmaq mümkündür. Misal:
Sorğunun nəticəsi:Dəyərin diapazonda olub olmadığını yoxlamaq üçün operatorBETWEEN operatoru onun sağında göstərilən ifadənin dəyərinin solda göstərilən diapazonda olub-olmadığını yoxlamağa imkan verir (diapazonun sərhədləri ilə birlikdə). Daxil edilərsə, operatorun nəticəsi TRUE, əks halda - FALSE olacaq. Tətbiq operatorun hərəkətini dəyişdirmir. Dəyərlərin müqayisəsi -də təsvir olunan qaydalara uyğun olaraq həyata keçirilir. Misal:
NULL Test OperatoruIS NULL operatoru onun solunda olan ifadənin dəyərinin NULL olmasını yoxlamağa imkan verir. Əgər dəyər NULL olarsa, operatorun nəticəsi TRUE, əks halda isə YANLIŞ olacaqdır. Tətbiq operatorun hərəkətini dəyişdirmir. Misal:
İstinad Dəyəri Qiymətləndirmə OperatoruREFERENCE operatoru onun sağında göstərilən ifadənin qiymətinin solda göstərilən cədvələ istinad olub-olmadığını yoxlamağa imkan verir. Əgər belədirsə, operatorun nəticəsi TRUE, əks halda - FALSE olacaq. Cədvəldə istinadın ləğvi “Sahədən imtina” bölməsində təsvir edilmişdir. Misal:
Nümunə uyğun sətir operatoruOxşar operator onun solunda göstərilən ifadənin qiymətini sağda göstərilən nümunə sətri ilə müqayisə etməyə imkan verir. İfadənin dəyəri sətir tipli olmalıdır. Əgər ifadənin qiyməti nümunəyə uyğun gəlirsə, operatorun nəticəsi TRUE, əks halda isə YANLIŞ olacaqdır. Şablon sətirindəki aşağıdakı simvollar xidmət simvollarıdır və sətir simvolundan fərqli məna daşıyır:
Hər hansı digər simvol özü deməkdir və heç bir əlavə yük daşımır. Sadalanan simvollardan birinin özü kimi yazılması lazımdırsa, ondan əvvəl olmalıdır<Спецсимвол>. Özüm<Спецсимвол>(hər hansı uyğun simvol) SPECIAL CHARACTER açar sözündən sonra eyni ifadədə müəyyən edilir. Məsələn, “%ABV[abvg]_abv%” SPECIAL CHARACTER “” nümunəsi simvollar ardıcıllığından ibarət alt sətir deməkdir: Üstəlik, bu ardıcıllıqdan əvvəl ixtiyari simvollar dəsti ola bilər. İerarxiya xülasəsiİerarxiyaya uyğun olaraq cəmiləri hesablamaq mümkündür. Bunun üçün cəmlərin hesablandığı sahənin adından sonra HIERARCHY açar sözünü qeyd etməlisiniz. Nəticədə, nəzarət nöqtələri üzrə ümumilər və nəzarət nöqtələri üzrə iyerarxiya üzrə yekunlar hesablanacaq. Misal:
Sorğunun nəticəsi:
Misal:
Sorğunun nəticəsi:
|
Oxuyun: |
---|
Məşhur:
Xəyal kitablarında bir yuxu imzasının təfsiri Niyə bir qız üçün imza qoymağı xəyal edirsiniz |
Yeni
- ACS funksiyasından istifadə nümunələri - ifadənin hesablanması ACS qruplaşdırılması üçün ümumi nəticələr
- Qiymətli kağızların uçotu: qeydlər, səhvlər, nümunələr
- Şəxsi gəlir vergisi agenti kimdir: onun vəzifələri
- Niyə qırıq bir mərtəbə xəyal edirsən?
- Təbiətdə canlı orqanizmlərin hansı krallıqları fərqlənir?
- Müstəmləkə orqanizmi nədir Kolonial orqanizm formaları
- Böyük meymun
- İnsanlar və antropomorf meymunlar arasındakı fərq
- Heyvanlarla assosiasiyalar Psixologiyada insan-heyvan assosiasiyası
- Qəhvəyi düyü necə bişirilir