Hi I need help creating an SQL query to display each faculty member's last name, comma, first name as a CONCATenated element, then their salary as CONCATenated element with a dollar sign and comma. Then, the boss's last name, comma, first name as a CONCATenated element, then the boss's salary as CONCATenated element with a dollar sign and comma. Finally I need to use and INNER JOIN to gather the data. Restrict the rows where the faculty member's salary is greater than their boss's salary. Order the output by the faculty member's salary in descending order.

To create an SQL query to achieve this, you will need to follow these steps:

Step 1: Write the basic SELECT statement with the required columns and tables.
```
SELECT CONCAT(f.last_name, ', ', f.first_name) AS faculty_name,
CONCAT(f.salary, '$') AS faculty_salary,
CONCAT(b.last_name, ', ', b.first_name) AS boss_name,
CONCAT(b.salary, '$') AS boss_salary
FROM faculty f
INNER JOIN faculty b ON f.boss_id = b.faculty_id
```

Step 2: Include the condition to restrict rows where the faculty member's salary is greater than their boss's salary.
```
WHERE f.salary > b.salary
```

Step 3: Order the output by the faculty member's salary in descending order.
```
ORDER BY f.salary DESC
```

The complete query would look like this:
```
SELECT CONCAT(f.last_name, ', ', f.first_name) AS faculty_name,
CONCAT(f.salary, '$') AS faculty_salary,
CONCAT(b.last_name, ', ', b.first_name) AS boss_name,
CONCAT(b.salary, '$') AS boss_salary
FROM faculty f
INNER JOIN faculty b ON f.boss_id = b.faculty_id
WHERE f.salary > b.salary
ORDER BY f.salary DESC
```

Note: Replace 'faculty' with the actual table name that contains the faculty member data, and adjust table and column names if necessary.