J'ai une activité de table ayant des données comme ci-dessous.it contient plusieurs lignes de crééesBy code> comme ivr, raghu et il code>.
Mais je n'ai besoin d'obtenir les données que lorsque la première ligne de créeby = 'ivr' code>. P>
3 Réponses :
Cette requête suivante retournera la première ligne pour chaque utilisateur (crééeBy) -
Utiliser existe
select a.*
from table a where createdby='IVR'
and datetime in
(select min(datetime) from table b where a.ticketno=b.ticketno
and createdby='IVR')
Cette requête renvoyant tous les valeurs créées par les valeurs
@vissubabu, il ne renverra qu'une seule rangée
Permettez-moi de clarifier à nouveau, je veux toutes les lignes où la première ligne de mes données contient IVR et it provenait de la colonne créée.
Bonjour sa table d'activité et rejoint la table des billets.Pour un ticket sélectionné, il possède un journal d'activité. La table actiivante a de nombreuses lignes telles que l'image ci-jointe dans la question principale que j'ai besoin de renvoyer toutes les lignes si la première valeur est "IVR"
Je soupçonne que vous voulez la première ligne par Si tel est le cas, dans SQL Server, vous pouvez utiliser une sous-requête corrélée: P> ticket_no code> em>. Au moins, cela a plus de sens comme une requête. select a.*
from activity a
where a.createdby = 'Raghu' and
a.datetime = (select min(a2.datetime)
from activity a2
where a2.ticket_no = a.ticket_no
);
Permettez-moi de clarifier à nouveau, je veux toutes les lignes où la première ligne de mes données contient IVR et it provenait de la colonne créée.
Bonjour sa table d'activité et rejoint la table des billets.Pour un ticket sélectionné, il possède un journal d'activité. La table actiivante a de nombreuses lignes telles que l'image ci-jointe dans la question principale que j'ai besoin de renvoyer toutes les lignes si la première valeur est "IVR"
Qu'est-ce que tu as essayé jusque-là? Regardez un coup d'œil sur
top code> etoù code>.Pouvez-vous s'il vous plaît ajouter la sortie attendue?
@vissubabu. . . Êtes-vous sûr de ne pas vouloir la première ligne pour chaque billet?