2009-04-29 8 views
0

Je tire des informations d'une table avec plusieurs lignes qui correspondent toutes à un ticket. Si quelque part sur le ticket je vois une charge pour MIlk, je veux voir toutes les lignes associées à ce ticket #. J'ai essayé d'écrire une sous-requête mais cela n'a pas fonctionné pour moi. Des idées??extraction de sous-requête - Toutes les lignes

Exemple:

Point Coût

  1. ignames 1.0
  2. Beans 2.0
  3. Lait 5,0
  4. ignames 1,0
  5. Beans 2,0
  6. Candy 1.0
  7. Les haricots 2.0
  8. ignames 1.0
  9. Beans 2.0
  10. Lait 5,0
  11. Beans 2.0
  12. Lait 5,0
+0

La table réelle contient également un champ ticketId? – VolkerK

Répondre

2

Quelque chose comme

select * 
from Items 
where TicketId in 
    (
    select distinct TicketId 
    from Items 
    where ItemName = 'Milk' 
) 

?

+0

À peu près aussi bien que vous pouvez faire étant donné l'absence totale d'informations sur le schéma réel de la question. –

Questions connexes