Junior
Барои гурӯҳбандии маълумотҳо, кадом пурсиши SQL бояд истифода шавад?
sobes.tech AI
Ҷавоб аз AI
SELECT
column1,
column2,
aggregate_function(column3)
FROM
your_table
WHERE
condition
GROUP BY
column1,
column2
ORDER BY
column1;
GROUP BY пайдаланылады. Ол бір немесе бірнеше бағандардағы бірдей мәндері бар жолдарды топтастырып, бір жалпы жолға айналдырады, оған COUNT, SUM, AVG, MIN, MAX сияқты агрегаттық функцияларды қолдануға болады.
SELECT- таңдалатын бағандарды көрсетеді. Олар топтастыру және/немесе агрегаттық функциялар үшін болуы керек.FROM- деректер алынатын кестені көрсетеді.WHERE- топтастыру бұрын жолдарды сүзгілеу үшін қосымша шарт.GROUP BY- деректер қай бағандар бойынша топталатынын көрсетеді.SELECTішіндегі барлық агрегатталмаған бағандарGROUP BY-да болуы керек.HAVING- топтастыру кейін жолдарды сүзгілеу үшін қосымша шарт (агрегаттық функциялармен бірге қолданылады).ORDER BY- нәтижелік жолдарды сұрыптау үшін қосымша шарт.
Агрегаттық функциялардың мысалдары:
| Функция | Сипаттамасы |
|---|---|
COUNT() |
Топтағы жолдар санын есептейді. |
SUM() |
Әр топ үшін бағаның сомасын есептейді. |
AVG() |
Әр топ үшін бағаның орташа мәнін есептейді. |
MIN() |
Әр топ үшін ең кіші мәнін табады. |
MAX() |
Әр топ үшін ең үлкен мәнін табады. |