Je veux sélectionner des données avec condition
J'ai une table p> Comment puis je peux interroger si 2 enregistrement ont le même âge comme 2 il sélectionnera uniquement l'enregistrement avoir un nom est "AIC" autre chose que tout aillent si non le même âge obtiendra tout comme ça p>
4 Réponses :
Comme vous avez changé votre question, utilisez SubQUery comme vous modifiez à nouveau votre question afin que ce soit p>
J'ai oublié de la même âge avec le nom de "AIC" et obtenez tout le reste
@Thienvu je pense que toujours votre sortie d'échantillon n'est pas correcte vérifier la réponse fuitie
@Joakimdanielson vérifier l'historique de modification de la question 1er puis me demandant quelque chose comme ça bro
@Joakimdanielson et pour votre type d'information, à mon avis, aucun point n'est pas cher si vous pensez comme ça alors s'il vous plaît mentionner cela, j'espère que vous avez eu mon point
@Joakimdanielson utilise votre réaction dans un travail positif pouvant aider d'autres
Vous pouvez essayer d'utiliser Démo strong> p> sortie: p> row_number () code>
** Vous pouvez utiliser ceci ** row_number () code> et test1 code> est votre nom de table
Une méthode simple est la suivante:
select t.*
from (select t.*,
sum(case when name = 'Aic' then 1 else 0 end) over (partition by age) as num_aic
from t
) t
where name = 'Aic' or num_aic = 0
Que voulez-vous dire "même âge"?
Voulez-vous des personnes avec plusieurs rangées / âges ou voulez-vous simplement des lignes d'AIC?
Pourquoi pas Owen? L'âge de 2 ans, comme celui de l'âge de l'AIC. Et qu'en est-il de Phuc? Et pourquoi David?
Dupliqué possible de Stackoverflow .Com / Questions / 54542685 / ... ?
@Joakimdanielson Ça veut dire si 2 enregistrement ont le même âge comme 2 il choisira uniquement l'enregistrement ont un nom "AIC"
Voulez-vous «AIC» spécifiquement ou simplement parce que cela vient en premier quand il est trié? Je veux dire si vous aviez quelqu'un avec le nom 'AAAA', voudriez-vous toujours "AIC" alors ou "AAAA"?