మాడ్యూల్ పాఠాలు (4/4)
లెక్కింపు మరియు సారాంశం: COUNT, AVG, MAX
ఇప్పటివరకు ప్రతి SELECT పట్టికలోని ప్రతి అడ్డు వరుసకు ఒక అడ్డు వరుసను అందించింది.
అగ్రిగేట్ ఫంక్షన్లు దీనికి విరుద్ధంగా చేస్తాయి: అవి చాలా వరుసలను చదివి తిరిగి వస్తాయి
ఒకే విలువ వాటిని సంగ్రహిస్తుంది.
అత్యంత సాధారణమైనవి:
COUNT(*)— ఎన్ని వరుసలు ఉన్నాయి.AVG(column)— సంఖ్యా విలువల సగటు (NULLని విస్మరిస్తుంది).MAX(column)/MIN(column)— గరిష్ట / కనిష్ట విలువ.SUM(column)— సంఖ్యా విలువల మొత్తం.
SELECT COUNT(*),
AVG(salary),
MAX(salary)
FROM employees;మొత్తం పట్టికకు (GROUP BY లేకుండా, ఇది
మీరు తదుపరి మాడ్యూల్లో చూస్తారు) ఫలితం ఒక వరుస, సంబంధం లేకుండా
మూల పట్టికలో ఎన్ని వరుసలు ఉన్నాయి.
WHEREతో కలపడం
WHERE ఫిల్టర్లు ముందు అగ్రిగేషన్: మొత్తం అడ్డు వరుసలలో మాత్రమే పని చేస్తుంది
అని ఫిల్టర్ దాటింది.
-- Stipendio medio dei soli dipendenti del Marketing (department_id = 3):
SELECT AVG(salary)
FROM employees
WHERE department_id = 3;దీనిని ప్రయత్నించండి
జనవరి 1, 2020 నుండి ఎంత మంది ఉద్యోగులను నియమించారు? ఒకే సంఖ్యను (ఒక అడ్డు వరుస, ఒక నిలువు వరుస) తిరిగి ఇవ్వండి.
సూచనను చూపించు
అడ్డు వరుసలను లెక్కించే ఫంక్షన్ COUNT(*).
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
ఒకే ప్రశ్నలో, మార్కెటింగ్లో ఉద్యోగుల సగటు (AVG) మరియు గరిష్ట (MAX) జీతాన్ని గణించండి (department_id = 3). ఒక అడ్డు వరుస, రెండు నిలువు వరుసలు.
సూచనను చూపించు
మీరు కామాలతో వేరు చేయబడిన ఒకే SELECTలో అనేక సమిష్టి ఫంక్షన్లను ఉంచవచ్చు.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది