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 machine ( Machine_ID int, Making_Year int, Class text, Team text, Machine_series text, value_points real, quality_rank int )
TABLE: CREATE TABLE repair_assignment ( technician_id int, repair_ID int, Machine_ID int )
TABLE: CREATE TABLE repair ( repair_ID int, name text, Launch_Date text, Notes text )
TABLE: CREATE TABLE technician ( technician_id real, Name text, Team text, Starting_Year real, Age int )

### Question ###
Give me a bar chart that group and count names of technicians with a series of machines they are assigned to repair, and list by the total number in desc.

### Accurate SQL ###

SELECT Name, COUNT(Name) FROM repair_assignment AS T1 JOIN machine AS T2 ON T1.Machine_ID = T2.Machine_ID JOIN technician AS T3 ON T1.technician_id = T3.technician_id GROUP BY Name ORDER BY COUNT(Name) DESC