Mon patron m'a confié une mission dont je ne suis pas sûr, car après environ deux semaines, je n'arrive pas à trouver une solution, alors je la lance pour demander n'importe quelle sorte de aide du groupe SO. Si cela vous casse le cerveau, je m'excuse. Un peu de contexte en premier: Nous développons une application d'interrogation de base de données qui permet aux utilisateurs de récupérer tout ce qu'ils veulent dans la base de données sans avoir à connaître de SQL.Comment redéfinir Distinct
Mon problème: Nous souhaitons personnaliser la façon dont une sélection «distincte» est utilisée. Au lieu d'appliquer le mot clé distinct aux lignes sélectionnées, nous souhaitons qu'il ne s'applique qu'à certains champs, afin que les premières lignes correspondant aux champs soient utilisées. Pour un exemple:
Bob Jones, 122 Main Street, Portland, OR
Sue Jones, 122 Main Street, Portland, OR
Mary Smith, 458 32nd Street, Portland, OR
Ralph Smith, 458 32nd Street , Portland, OR
nous voulons que cela fonctionne de sorte que seules les premières lignes pour chaque adresse est renvoyée comme suit:
Bob Jones, 122 Main Street, Portland, OR
Mary Smith, 458 32nd Street , Portland, ORAvec la normale distincte, les quatre lignes seraient retournées, ce qui est plus que ce que nous voulons. Est-ce que quelqu'un a des idées sur la façon dont nous pouvons y arriver? Merci.
Cela fonctionne magnifiquement et notre DBA m'a demandé une copie du SQL pour quelques autres projets qu'elle a en cours. De plus, avec la façon dont notre programme est structuré, la mise en œuvre de ce devrait être une promenade de gâteau. –