0
votes

MSSQL et ont rejoint Dupliquer des enregistrements

Query original xxx pre>

résultats de sortie p> xxx pré>

résultats attendus p>

Nombre de lignes: 2 P>

[0] => Array
    (
        [ip_op_code] => DOMP
        [iph_op_code] => DOMP
        [cash] => 5.00
        [revenue] => 2.25
    )

[1] => Array
    (
        [ip_op_code] => RHYSL
        [iph_op_code] => RHYSL
        [cash] => 671.00
        [revenue] => 301.95
    )


5 commentaires

Vous avez étiqueté SQL Server et MySQL ici et a déclaré MySQL dans votre titre. Qu'est-ce que vous utilisez réellement ici? Veuillez éditer votre message en conséquence.


Je reçois les champs DUPLICATES Même si les résultats distincts sont basés sur tous les champs de retour / sélectionnés.


Mettez à jour votre question et ajoutez ASLO l'exemple de données


semble que l'op est réellement à l'aide de SQL Server < / a>.


Vous êtes correct, j'ai édité ma requête. aide serait génial :)


3 Réponses :


0
votes

Cela signifie que votre table droite instplan code> a plusieurs lignes avec le même dette_code_ code>.

Permettez-moi de montrer ce que je veux dire: p>

t1_Col  t2_Col1 t2_Col2 t2_Col3
A          A       A       A 
A          A       B       B
A          A       C       C


0 commentaires

0
votes

Regarder vos données Pourriez-vous rejoindre DOIT correspondre également à op_code et instplanheader.op_code = instplan.op_code xxx


0 commentaires

0
votes

Cela semble une touche absurde pour moi:

        AND i.ipactualpaymentdt >= '2019-02-04' 
        AND i.ipactualpaymentdt <= '2019-02-04'


1 commentaires

C'est parce que normalement, ils sont une plage de date, je viens de passer ceux-ci en raison de la paresse.