Топты біріктірусіз пайдалана аласыз ба?
Топты біріктірусіз пайдалана аласыз ба?

Бейне: Топты біріктірусіз пайдалана аласыз ба?

Бейне: Топты біріктірусіз пайдалана аласыз ба?
Бейне: Жартылай плитка мен чатон монты бар білезікті қалай жасауға болады 2024, Желтоқсан
Anonim

Сіз пайдалана аласыз the ТОП BY тармағы онсыз қолдану а жиынтық функциясы. Келесі сұрау төлем кестесінен деректерді алады және топтар тұтынушы идентификаторы бойынша нәтиже. Бұл жағдайда, ТОП BY нәтижелер жиынынан қайталанатын жолдарды алып тастайтын DISTINCT сөйлемі сияқты жұмыс істейді.

Дәл солай, біз біріктіру функциясын топсыз пайдалана аламыз ба?

Иә пайдалана аласыз а GROUPсыз жинақтау BY: ТАҢДАУ SUM(col) FROM tbl; Сіз ішіндегі ТАҢДАУ ішінен бағандарды өткізіп жіберіңіз агрегаттық функциялар , барлық басқа бағандар ішінде болуы керек ТОП BY сөйлемі үтірмен бөлінген.

Сондай-ақ, біліңіз, топ біріктіру функциясы бойынша ма? The ТОП BY мәлімдемесі топтар "әр елдегі тұтынушылар санын табу" сияқты жиынтық жолдарға бірдей мәндері бар жолдар. The ТОП BY операторымен жиі қолданылады агрегаттық функциялар (COUNT, MAX, MIN, SUM, AVG) дейін топ нәтиже бір немесе бірнеше бағандар арқылы орнатылады.

Сәйкесінше, group by сөйлемін сөйлемсіз пайдалана аламыз ба?

Қолдану топсыз болуы бойынша. a бар сұрау бар сөйлем да болуы керек топ бойынша тармақ . Егер сіз жіберіп алсаңыз топ бойынша, қайда арқылы алынып тасталмаған барлық жолдар тармақ жалғыз ретінде қайтару топ . Өйткені қайда және арасында топтау орындалмайды тармақтары бар , олар бір-бірінен тәуелсіз әрекет ете алмайды.

Топты біріктіруде пайдалана аламыз ба?

Сен істей аласың INNER көмегімен бірнеше кестелерден деректерді сұрау ҚОСЫЛУ тармақ, онда пайдалану the ТОП BY тармағы to топ жолдарды жиынтық жолдар жинағына айналдырады.

Ұсынылған: