1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| mysql> create table TR_PROJET (PRO_ID_K int, PRO_DESIGNATION varchar(10), PRO_VERSION_MAJEUR int, PRO_VERSION_MINEUR int, PRO_VERSION_RELEASE int, PRO_VERSION_BUILD int);
Query OK, 0 rows affected (0.11 sec)
mysql> insert into tr_projet values (1 , 'Parking' , 1 , 1 , 14 , 12),
-> ( 2 , 'Parking' , 1 , 2 , 19 , 33 ),
-> ( 3 , 'Parking' , 2 , 2 , 18 , 27 ),
-> ( 4 , 'Parking' , 1 , 3 , 11 , 78 ),
-> ( 5 , 'Parking' , 2 , 1 , 19 , 23 ),
-> ( 6 , 'Cinéma' , 1 , 1 , 23 , 38 ),
-> ( 7 , 'Cinéma' , 1 , 2 , 34 , 98);
Query OK, 7 rows affected (0.19 sec)
Records: 7 Duplicates: 0 Warnings: 0
mysql> select * from TR_PROJET;
+----------+-----------------+--------------------+--------------------+---------------------+-------------------+
| PRO_ID_K | PRO_DESIGNATION | PRO_VERSION_MAJEUR | PRO_VERSION_MINEUR | PRO_VERSION_RELEASE | PRO_VERSION_BUILD |
+----------+-----------------+--------------------+--------------------+---------------------+-------------------+
| 1 | Parking | 1 | 1 | 14 | 12 |
| 2 | Parking | 1 | 2 | 19 | 33 |
| 3 | Parking | 2 | 2 | 18 | 27 |
| 4 | Parking | 1 | 3 | 11 | 78 |
| 5 | Parking | 2 | 1 | 19 | 23 |
| 6 | Cinéma | 1 | 1 | 23 | 38 |
| 7 | Cinéma | 1 | 2 | 34 | 98 |
+----------+-----------------+--------------------+--------------------+---------------------+-------------------+
7 rows in set (0.00 sec)
mysql> select t.*
-> from TR_PROJET t
-> where t.PRO_ID_K = (select t2.PRO_ID_K
-> from TR_PROJET t2
-> where t2.PRO_DESIGNATION = t.PRO_DESIGNATION
-> order by PRO_VERSION_MAJEUR desc, PRO_VERSION_MINEUR desc, PRO_VERSION_RELEASE desc, PRO_VERSION_BUILD desc
-> limit 1);
+----------+-----------------+--------------------+--------------------+---------------------+-------------------+
| PRO_ID_K | PRO_DESIGNATION | PRO_VERSION_MAJEUR | PRO_VERSION_MINEUR | PRO_VERSION_RELEASE | PRO_VERSION_BUILD |
+----------+-----------------+--------------------+--------------------+---------------------+-------------------+
| 3 | Parking | 2 | 2 | 18 | 27 |
| 7 | Cinéma | 1 | 2 | 34 | 98 |
+----------+-----------------+--------------------+--------------------+---------------------+-------------------+
2 rows in set (0.00 sec)
mysql> |
Partager