macubergeek
IS-IT--Management
Here is my original query:
USE nessus;
SELECT count(risk) AS "Serious Risk:"
FROM results
WHERE risk = 1;
SELECT count(risk) AS "High Risk:"
FROM results
WHERE risk = 2;
SELECT count(risk) AS "Medium Risk:"
FROM results
WHERE risk = 3;
SELECT count(risk) AS "Medium Low Risk:"
FROM results
WHERE risk = 4;
SELECT count(risk) AS "Low Medium Risk:"
FROM results
WHERE risk = 5;
SELECT count(risk) AS "Low Risk:"
FROM results
WHERE risk = 6;
SELECT count(risk) AS TOTAL
FROM results;
1. Now the problem is this returns a result like this for each query:
mysql> SELECT count(risk) AS "Serious Risk:"
-> FROM results
-> WHERE risk = 1;
+---------------+
| Serious Risk: |
+---------------+
| 0 |
+---------------+
1 row in set (0.01 sec)
2. A union query:
USE nessus;
(SELECT count(risk) AS "Serious Risk:" FROM results WHERE risk = 1)
UNION
(SELECT count(risk) AS "High Risk:" FROM results WHERE risk = 2)
UNION
(SELECT count(risk) AS "Medium Risk:" FROM results WHERE risk = 3)
UNION
(SELECT count(risk) AS "Medium Low Risk:" FROM results WHERE risk = 4)
UNION
(SELECT count(risk) AS "Low Medium Risk:" FROM results WHERE risk = 5)
UNION
(SELECT count(risk) AS "Low Risk:" FROM results WHERE risk = 6)
returns a result like this:
+---------------+
| Serious Risk: |
+---------------+
| 0 |
| 36 |
| 304 |
| 866 |
+---------------+
4 rows in set (0.41 sec)
How do I display the seperate query outputs in 1. above side by side instead of sequentially? Am I barking up the wrong tree with a Union query here?
USE nessus;
SELECT count(risk) AS "Serious Risk:"
FROM results
WHERE risk = 1;
SELECT count(risk) AS "High Risk:"
FROM results
WHERE risk = 2;
SELECT count(risk) AS "Medium Risk:"
FROM results
WHERE risk = 3;
SELECT count(risk) AS "Medium Low Risk:"
FROM results
WHERE risk = 4;
SELECT count(risk) AS "Low Medium Risk:"
FROM results
WHERE risk = 5;
SELECT count(risk) AS "Low Risk:"
FROM results
WHERE risk = 6;
SELECT count(risk) AS TOTAL
FROM results;
1. Now the problem is this returns a result like this for each query:
mysql> SELECT count(risk) AS "Serious Risk:"
-> FROM results
-> WHERE risk = 1;
+---------------+
| Serious Risk: |
+---------------+
| 0 |
+---------------+
1 row in set (0.01 sec)
2. A union query:
USE nessus;
(SELECT count(risk) AS "Serious Risk:" FROM results WHERE risk = 1)
UNION
(SELECT count(risk) AS "High Risk:" FROM results WHERE risk = 2)
UNION
(SELECT count(risk) AS "Medium Risk:" FROM results WHERE risk = 3)
UNION
(SELECT count(risk) AS "Medium Low Risk:" FROM results WHERE risk = 4)
UNION
(SELECT count(risk) AS "Low Medium Risk:" FROM results WHERE risk = 5)
UNION
(SELECT count(risk) AS "Low Risk:" FROM results WHERE risk = 6)
returns a result like this:
+---------------+
| Serious Risk: |
+---------------+
| 0 |
| 36 |
| 304 |
| 866 |
+---------------+
4 rows in set (0.41 sec)
How do I display the seperate query outputs in 1. above side by side instead of sequentially? Am I barking up the wrong tree with a Union query here?