SQL MIN Command

Minimum value in a numeric field can be collected by applying  MIN sql command. We will try MIN sql command and how to use it in our tables. But the best way to use MIN command is to apply it in a numeric field. Here is our table with all the records. 

id name class mark
1 John Deo Four 75
2 Max Ruin Three 85
3 Arnold Three 55
4 Krish Star Four 60
5 John Mike Four 60
6 Alex John Four 55
You can check SQL MAX command to get maximum or highest value of a range of records.

We will apply the MIN command here like this to the field  mark
SELECT MIN( mark ) FROM `student`
The command will locate the minimum  value of the mark field and return. We can define some header  like this also.
SELECT MIN(mark) as min_mark FROM `student`

Minimum mark in each class

Now let us find out what is the minimum mark ( or lowest ) in each class. Here we can use the Group By command to find out the minimum mark obtained by each class
SELECT class, min( mark ) as min_mark FROM `student` GROUP BY class
class min_mark
Four 55
Three 55

Here  minimum mark of each class is displayed. Since we have two class in our table so the sql command has returned two class with lowest mark in each of them. We have to use Group By clause if we ask for the query to return any other field name other than the min. Otherwise system will generate error.

Getting all the details of the record having minimum ( min ) data

Among the students who got the minimum mark? This is done by using union query. Like this .
SELECT * FROM `student` WHERE mark=(select min(mark) from student)
Output is here
6Alex JohnFour55

Number of User Comments : 2




This is great, but how would you go about getting the id of the student with the lowest mark in each class in this case. So, to return id class min_mark 3 Four 55 6 Three 55
Avinash Kumar


select name,price from table where price=(select min(price) from table);

Post Comment This is for short comments only. Use the forum for more discussions.

HTML . MySQL. PHP. JavaScript. ASP. Photoshop. Articles. FORUM Contact us
©2000-2015 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer