J'ai une table comme celle ci-dessous:Comment afficher une sortie comme celle-ci dans SQL?
+----------------+-------+----------+---------+
| Name | Model | system | ItemTag |
+----------------+-------+----------+---------+
| Alarm Id | T58 | ASC | |
+----------------+-------+----------+---------+
| Door Lock | F48 | ASC | |
+----------------+-------+----------+---------+
| AlarmSounder | T58 | ASC | |
+----------------+-------+----------+---------+
| Card Reader | K12 | ASC | |
+----------------+-------+----------+---------+
| Magnetic Lock | F48 | ASC | |
+----------------+-------+----------+---------+
| T2 Card Reader | K12 | ASC | |
+----------------+-------+----------+---------+
| Power Supply | Null | ASC | |
+----------------+-------+----------+---------+
| Battery | Null| ASC | |
+----------------+-------+----------+---------+
Maintenant, je veux afficher les données comme ceci:
+-------------+-------+--------+--------+
| Name | Model | system | count |
+-------------+-------+--------+--------+
| Alarm | T58 | ASC | 2 |
+-------------+-------+--------+--------+
| Door Lock | F58 | ASC | 2 |
+-------------+-------+--------+--------+
| Card Reader | K12 | ASC | 2 |
+-------------+-------+--------+--------+
|Power supply | Null | ASC | 1 |
+-------------+-------+--------+--------+
| Battery | Null | ASC | 1 |
+-------------+-------+--------+--------+
Comment le faire dans SQL?
Mise à jour J'ai également inclus la colonne null comme deuxième mise à jour.
Quelle est la logique? Pourquoi "AlarmSounder", "Magnetic Lock" et "T2 Card Reader" ne sont pas dans la sortie? –
@ZoharPeled, mis à jour la question – aryan
Toujours n'aide pas. Comment pouvez-vous faire la différence entre les lignes que vous voulez retourner et les lignes que vous ne voulez pas retourner? –