ich eine Datenbank haben, die Speicher Datensätze wie:SQL SELECT und nehmen Daten als Spaltenname
+----+---------------------+-------------+-----------------+
| id | user_name | status| date |
+----+---------------------+-------------+-----------------+
| 1 | A | Paid| 2016-10-11|
| 2 | B | Not Paid| 2016-10-12|
| 3 | C | Paid| 2016-10-12|
| 4 | A | Not Paid| 2016-10-13|
+----+---------------------+-------------+-----------------+
Ich möchte die Ergebnisse wie erhalten:
+----+---------------------+-------------+-----------------+-----------------+
| id | user_name | 2016-10-11| 2016-10-12 | 2016-10-13 |
+----+---------------------+-------------+-----------------+-----------------+
| 1 | A | Paid| NA| Not Paid|
| 2 | B | NA| Not Paid| NA|
| 3 | C | NA| Paid| Na|
+----+---------------------+-------------+-----------------+-----------------+
Wie kann ich es Abfrage, um die zu erhalten Ergebnisse wie das?
PS: Schlecht Englisch
Zur Info: Ich bin mit mySQL als als DBMS und hier das Skript erstellen wird:
CREATE TABLE `moneygame`.`pay_table`(
`id` INT(11) NOT NULL AUTO_INCREMENT,
`user_name` VARCHAR(50),
`status` VARCHAR(50),
`p_date` DATE,
PRIMARY KEY (`id`)
);
Sind die Daten reparieren oder dynamisch? –
Google Pivot Abfrage SQL –
@juergend das Datum ist in dynamischen – Java