SQL distinctes avec le groupe par Oracle

J'ai SQL suivante:

select 
  origin,destination,to_char(to_date(substr(ship_date,1,6),'YYMMDD'),
  'YYYY-MM-DD'),ship_date,trip_number, distinct ship_number  
from shipment a 
where 
  a.scc_code in ('xxxxx','xxxxx','xxxxx') 
  and load_status = 'S' and ship_date like '11%' 
  and shipper_id = XXXXXX
group by origin,destination,ship_date,trip_number, ship_number

Lorsque je l'exécute SQL dans Oracle il donne ORA-00936: manque d'expression. Si je supprime le mot clé distinct, il fonctionne très bien. Quelqu'un peut-il me dire la différence entre ces deux choses?

Qu'essayez-vous de faire? Vous êtes déjà regroupement de toutes ces colonnes, y compris les ship_number, de sorte qu'il sera déjà distinctes.
Mot clé Distinct devrait s'appliquer à toutes les colonnes sélectionnées..
Merci je me rends compte de l'endroit où j'ai mal tourné.

OriginalL'auteur pathum83 | 2012-02-17