bonjour a tous, voila je suis bloque depuis pas mal detemps sur une requete assez complexe.. je vais essaye de m'exprimer le plus clairement possible:
ma requete (qui ne fonctionne pas) est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
update ph2_item p set order_date=(
select min_order_date, order_id from(
      select ship_date, min(order_date) as min_order_date from ph2_item p
      where customer_id in (select view_custid from ph2_view)
      group by ship_date
      order by ship_date
      )a
where p.order_id=a.order_id);
evidement, celle ci ne fonctionne pas car je ne selectionne pas order_id dans ma sous requete, car il ne faut pas que min(order_date) soit grouper par order_id. Clairement, comment selectionner l'order_id correspondant a min(order_date) sans grouper par order_id.. si quelqu'un m'a comprisson aide est vraiment bien venue.. merci beaucoup..