mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-09-03 06:12:53 +02:00
Add syntax highlighting for queries
This commit is contained in:
@@ -7,7 +7,8 @@ SQL aggregate functions are inbuilt functions that are used to perform some calc
|
|||||||
**1. COUNT()**
|
**1. COUNT()**
|
||||||
|
|
||||||
Counts the number of rows.
|
Counts the number of rows.
|
||||||
```
|
|
||||||
|
```sql
|
||||||
SELECT COUNT(column_name)
|
SELECT COUNT(column_name)
|
||||||
FROM table_name
|
FROM table_name
|
||||||
WHERE condition;
|
WHERE condition;
|
||||||
@@ -17,7 +18,7 @@ Counts the number of rows.
|
|||||||
|
|
||||||
Returns the sum of a numeric column.
|
Returns the sum of a numeric column.
|
||||||
|
|
||||||
```
|
```sql
|
||||||
SELECT SUM(column_name)
|
SELECT SUM(column_name)
|
||||||
FROM table_name
|
FROM table_name
|
||||||
WHERE condition;
|
WHERE condition;
|
||||||
@@ -26,7 +27,8 @@ Returns the sum of a numeric column.
|
|||||||
**3. AVG()**
|
**3. AVG()**
|
||||||
|
|
||||||
Returns the average value of a numeric column.
|
Returns the average value of a numeric column.
|
||||||
```
|
|
||||||
|
```sql
|
||||||
SELECT AVG(column_name)
|
SELECT AVG(column_name)
|
||||||
FROM table_name
|
FROM table_name
|
||||||
WHERE condition;
|
WHERE condition;
|
||||||
@@ -35,7 +37,8 @@ Returns the average value of a numeric column.
|
|||||||
**4. MIN()**
|
**4. MIN()**
|
||||||
|
|
||||||
Returns the smallest value of the selected column.
|
Returns the smallest value of the selected column.
|
||||||
```
|
|
||||||
|
```sql
|
||||||
SELECT MIN(column_name)
|
SELECT MIN(column_name)
|
||||||
FROM table_name
|
FROM table_name
|
||||||
WHERE condition;
|
WHERE condition;
|
||||||
@@ -44,7 +47,8 @@ Returns the smallest value of the selected column.
|
|||||||
**5. MAX()**
|
**5. MAX()**
|
||||||
|
|
||||||
Returns the largest value of the selected column.
|
Returns the largest value of the selected column.
|
||||||
```
|
|
||||||
|
```sql
|
||||||
SELECT MAX(column_name)
|
SELECT MAX(column_name)
|
||||||
FROM table_name
|
FROM table_name
|
||||||
WHERE condition;
|
WHERE condition;
|
||||||
@@ -56,7 +60,7 @@ These functions ignore NULL values.
|
|||||||
|
|
||||||
To separate the results into groups of accumulated data, you can use the GROUP BY clause.
|
To separate the results into groups of accumulated data, you can use the GROUP BY clause.
|
||||||
|
|
||||||
```
|
```sql
|
||||||
SELECT column1, aggregate_function(column2)
|
SELECT column1, aggregate_function(column2)
|
||||||
FROM table
|
FROM table
|
||||||
GROUP BY column1;
|
GROUP BY column1;
|
||||||
@@ -73,8 +77,4 @@ GROUP BY column1
|
|||||||
HAVING conditions;
|
HAVING conditions;
|
||||||
```
|
```
|
||||||
|
|
||||||
## Conclusion
|
Aggregate queries are simply a way of summarizing information in your database. Although they are a powerful tool, they can become complex very quickly, especially if you start nesting them together or combining multiple aggregate functions in a single query.
|
||||||
|
|
||||||
Aggregate queries are simply a way of summarizing information in your database. Although they are a powerful tool, they can become complex very quickly, especially if you start nesting them together or combining multiple aggregate functions in a single query.
|
|
||||||
|
|
||||||
> Note: The real power of aggregate functions comes when you combine them with the WHERE or HAVING clause, allowing you to filter the data that you are summarizing.
|
|
Reference in New Issue
Block a user