Are there any discounts or is there any discount?

Hi guys, may i know which one is grammatically correct?

Is there any discount for this book?
Are there any discounts for this book?
what is the reason behind it?

Both are possible, though usually only one discount is applicable at a time, so the first would generally be more appropriate.

The only difference is that of singular/plural.