[résolu] comment récupérer le nom de la table correspondant [...]

comment récupérer le nom de la table correspondant [...] [résolu] - SQL/NoSQL - Programmation

Marsh Posté le 14-11-2006 à 16:06:59    

bonjour  :)  
je viens de me poser une question:
comment récuperer le nom d'une table correspondant a une ligne de résultat ?
je m'explique:
 
j'ai deux tables table1 et table2 qui contiennent chacune un champ "prix"
 
Je veux cherche le plus petit prix de chaque table.
 
Mais... aussi afficher dans les résultats un champ "table" contenant le nom de la table correspondante.  
Je vais donc avoir deux lignes dans mes résultats:
 
----- prix_mini --|---table
----- 200 ------|-- table1
----- 50 -------|-- table12
 
je suis bloqué là:

Code :
  1. SELECT MIN(prix) as prix_min
  2. FROM table1
  3. UNION ALL
  4. SELECT MIN(prix) as prix_min
  5. FROM table2


Message édité par papanoramix le 14-11-2006 à 16:31:45
Reply

Marsh Posté le 14-11-2006 à 16:06:59   

Reply

Marsh Posté le 14-11-2006 à 16:11:46    

SELECT 'table1' as nom_table, MIN(prix) as prix_min
FROM table1
UNION ALL
SELECT 'table2' as nom_table, MIN(prix) as prix_min
FROM table2
 :)

Reply

Marsh Posté le 14-11-2006 à 16:30:58    

ya des fois on se complique la vie...
 
merci beaucoup  :jap:


Message édité par papanoramix le 14-11-2006 à 16:31:12
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed