FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
Hej, har problem med en SQL fråga.
Exempel tabelluppsättning: Col1 Col2 1122 ab11 1123 ab11 1124 ab12 1125 ab13 Tänk er fakturanr = Col1 och order = Col2. Att fakturera samma ordernummer två gånger på två olika fakturanummer är ingen bra väg att gå, så behöver ha tag i alla gånger de har inträffat för felsökningssyfte. Hur ska jag gå vidare? Edit: Rad 1-2 i tabellen ovan är de rader jag få ut. |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Mycket flitig postare
|
Kika på denna:
http://stackoverflow.com/questions/6...-columns-not-1 |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Administratör
|
Du borde haft ett unikt index på din tabell från första början. Eftersom du behöver ha kvar kopiorna tills du hanterat dessa så är det viktigt att du inte försöker lägga till det med ALTER IGNORE innan du gjort detta. Det bästa vore att ta en kopia av tabellen som du sedan arbetar med, så kan du lägga till ett unikt index direkt och slippa fler problem.
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Flitig postare
|
Jag löste det med en inner join på samma tabell samt t1.col2 = t2.col2 samt t1.col1 <> t2.col1. Simpelt, men hade hjärnsällsbrist vid skrivande stund.
Tack för tipsen, |
||
![]() |
![]() |
Svara |
|
|