# Queries ## Sub-queries 1. Get all the students whose IQ is greater than the average IQ. ```sql ``` 2. Get all the students whose IQ is greater than the highest IQ of the batch_id `2` students. ```sql ``` 3. Get all the students whose IQ is greater than `all` the IQs of the batch_id `2` students. ```sql ``` 4. Find all the students who are in batches that start with the word `Jedi` (Without JOIN) ```sql ``` 5. Find all the students whose IQ is greater than the average IQ of their batch. ```sql ``` 6. Get all the instructors that have at least one batch (Without using joins) ```sql ``` 7. Print all the names, batch ID and average IQ of the batch for each student ```sql ``` ## Built-in Functions 1. Get the average IQ of all the students rounded to the nearest integer. ```sql ``` 2. Find all batches whose name is longer than 10 characters. ```sql ``` 3. Find all batches whose name's first 10 characters contains the string `sher` ```sql ``` 4. Get all batches that have started on a Sunday ```sql ``` 5. Get all batches that have been running for more than 10 years ```sql ``` 6. Print the name and the instructor's id for each batch. If no instructor is assigned, print `NO INSTRUCTOR`. ```sql ``` 7. Print the name and IQ of each student. If the IQ of the student is less than 100, print `LOW IQ` instead. ```sql ``` 8. For each student print the name and their IQ category. | IQ | Category | | --------- | -------- | | < 100 | LOW IQ | | 100 - 150 | MEDIUM | | > 150 | HIGH | ```sql ```