Below is the list of tables from the database along with their columns and datatype. Need to generate an accurate SQL query for the question.
Only use the columns present in the respective table. Only use the columns which are required to generate the SQL query. Only use table joins if required and not otherwise.

### Tables ###
TABLE: CREATE TABLE book ( Book_ID int, Title text, Issues real, Writer text )
TABLE: CREATE TABLE publication ( Publication_ID int, Book_ID int, Publisher text, Publication_Date text, Price real )

### Question ###
Show different publishers together with the number of publications they have in a bar chart, and I want to rank y axis from high to low order.

### Accurate SQL ###

SELECT Publisher, COUNT(*) FROM publication GROUP BY Publisher ORDER BY COUNT(*) DESC