I have table structure like this:
Id Name Rank Date
-----------------------------------
1 test 1000 2012-1-11
2 test 7000 2012-1-10
3 test2 2000 2012-1-11
4 test2 200 2012-1-10
5 test3 4000 2012-1-10
6 test4 6500 2012-1-11
Consider today date is 2012-1-11
Yesterday date is 2012-1-10
In single query i get the difference between the each user name for today and yesterday’s date.
i.e test has 7000 rank on yesterday and 1000 on today. So the result is 6000
Similarly test2 has -1800.
I need the output as:
Name Difference (Orderby the difference Desc)
--------------------
test 6000
test2 -1800
If the today date or yesterday date’s record is not available then we will not take this record to calculation.
Is this possible in PHP MySQL?
How about this? (not very clear what you are trying to achieve though..) Pleaes comment.
Code:
Results:
Edit as per OP’s comment:
Notice that I have added extra few records to your sample table for triggering out conditions.
Code2:
Results: