• Ishni bajarish tartibi 1.
  • N at i j a: 7.1-rasm. Group by
  • So` r ov: Select* from korpus order by korpus _nomi Desc; N at i j a : 7.4–rasm. Order by
  • N az o r at sa v ol l ari
  • Select*; from exam_marks Where




    Download 7,78 Mb.
    bet18/56
    Sana02.12.2023
    Hajmi7,78 Mb.
    #109653
    1   ...   14   15   16   17   18   19   20   21   ...   56
    Select*; from exam_marks
    Where student_ID (select student_I)
    From student where surname= „Petrov‟

    Jadvallar bilan ishlaganda, ba’zan ustun va jadval nomlarini qayta aniqlashga yoki qayta nomlashga to`gri keladi. Bunday masalalar ko`pincha birorta ifodalarni xisoblaganda, virtual ustunga joylashganda unga nom qo`yish ba’zan natija jadvali ustunini nomlashda kerak bo`ladi.
    Faculty

    Name

    Stipend

    Select name AS
    Name_ talaba,
    2* stipend AS yangi St

    Axmedov

    150

    Pozilov

    200

    Faculty

    Name

    Stipend yangi st

    Select name
    Name_ talaba,
    2 * stipend yangi st

    Axmedov

    300

    Pozilov

    400

    Xuddi shundek biz ustun nomlarini ham uzunligini o`zgartirishimiz mumkin.


    Ishni bajarish tartibi
    1. Zavod korpusidagi bir kunlik chiquvchi jami maxsulotlar o’girliklari topilsin.
    So`rov: select korpus_id, sum(ogirligi_kg) as ‘korpusdan chiquvchi oxirgi jami maxsulotlar ogirligi’ from maxsulot group by korpus_id;
    Natija:

    7.1-rasm. Group by kalit so’zi va Sum() funksiyasining qo’llanilishi


    2.Zavoddagi qurilmalar guruhlanib eng ko’p maxsulot chiqaruvchisi topilsin
    So`rov: select qurilma_id, max(ogirligi_kg) from maxsulot group by qurilma_id;
    Natija:

    7.2 –rasm. Group by kalit so’zi va Max() funksiyasining qo’llanilishi
    3.Zavoddagi korpuslar nomi alfavit bo`yicha tartiblansin va alfavitga teskari tartibda tartiblansin. Korpus nomini alfavit bo`yicha tartiblash:
    So`rov: Select* from korpus order by korpus _nomi;
    Natija:

    7.3–rasm. Order by kalit so’zining qo’llanilishi
    4.Korpus nomini alfavitga teskari tartibda tartiblash:
    So`rov: Select* from korpus order by korpus _nomi Desc;


    Natija:

    7.4–rasm. Order by kalit so’zining Desc bilan qo’llanilishi
    Vazifalar

    1. Yuqorida ko`rsatilganlardan foydalanib tanlangan variyantga muvofiq mavzu uchun MySQL da order by ,group by buyruqlari bilan ishlang.

    2. Bajarilgan ishlar haqida hisobot tayyorlang (1-2-ilovalarga qarang).



    Nazorat savollari

    1. SQL tilida GROUP BY kalit so`zining strukturasi qanday?

    2. SQL tilida ORDER BY kalit so`zining strukturasi qanday?

    3. GROUP BY kalit so`zidan qanday maqsadlarda foydalaniladi?

    4. ORDER BY kalit so`zidan qanday maqsadlarda foydalaniladi?

    5. GROUP BY kalit so`zi ORDER BY dan nimasi bilan faq qiladi?



    Download 7,78 Mb.
    1   ...   14   15   16   17   18   19   20   21   ...   56




    Download 7,78 Mb.