• Select Subj_name, max (hour) From SUBJECT Group by Subj_name Having max (Hour)>= 34;
  • Order by 58 ASC
  • Select * from exam_marks Where student_ID=(select student_I From student where surname= ‘Petrov’)
  • Select student_ID, Max (mark) from exam_marks GROUP BY




    Download 1,38 Mb.
    Pdf ko'rish
    bet38/79
    Sana30.01.2024
    Hajmi1,38 Mb.
    #148346
    1   ...   34   35   36   37   38   39   40   41   ...   79
    Bog'liq
    Mundarija kirish

    Select student_ID, Max (mark) from exam_marks GROUP BY 
    student_ID; 
    Guruhlashni bir nechta maydon bo`yicha ham bajarish mumkin. 
    Select student_ID, subject_ID, Max (mark) From exam-marks
    GROUP BY Student_ID, subject_ID; 
    Guruhlar ichidan kerakli yozuvlarni ajratib olish uchun having 
    ishlatiladi.
    Select Subj_name, max (hour) From SUBJECT 
    Group by Subj_name 
    Having max (Hour)>= 34; 
    Ba‟zi hollarda natija jadvalidagi ma‟lumotlarni tartiblash talab 
    etiladi. Buning uchun Order by parametri ishlatiladi. Bu parameter 
    ko`rsatilgan maydon barcha yozuvlarni o`sib borishi tartibida tartiblab 
    beradi. Order by desc yozilsa kamayishi tartibida yoziladi. Order by 


    58 
    ASC bo`lsa usish tartibida yoziladi.
    1. Select * from Subject Order by Subj_name;
    2. Select*from Subject Order by desc Subj-name; 
    Tartiblash bir nechta maydon bo`yicha bajarilishi ham mumkin. 
    Bunda avval tartiblash 1-maydon bo`yicha keyin 2-maydon bo`yicha 
    bajariladi.
    Shuningdek order by parametri group by parametri bilan birga 
    ishlatilishi mumkin. Bunda group by so`rovda oxiri keladi va unda 
    guruhni ichidagi yozuvlarni tartiblaydi.
    Select * from SUBJECT Order by Semester Group by Subj-name; 
    SQL tili bitta so`rov ichiga ikkinchi so`rovni joylashtirib ishlatish 
    imkonini beradi. Misol uchun birorta talabani familiyasi bo`yicha uning 
    idsini topish talab etilsa va bu talabani barcha baholari hakidagi 
    ma‟lumotni ko`rmoqchi bo`lsak quyidagi so`rovni yozish mumkin. 
    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`g`ri keladi. Bunday masalalar 
    ko`pincha birorta ifodalarni hisoblaganda, virtual ustunga joylashganda 
    unga nom qo`yish yoki ba‟zan natija jadvali ustunini nomlashda kerak 
    bo`ladi.

    Download 1,38 Mb.
    1   ...   34   35   36   37   38   39   40   41   ...   79




    Download 1,38 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Select student_ID, Max (mark) from exam_marks GROUP BY

    Download 1,38 Mb.
    Pdf ko'rish