WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   SQL Fråga (https://www.wn.se/forum/showthread.php?t=1059878)

Cos 2013-11-20 11:57

SQL Fråga
 
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.

gregoff 2013-11-20 12:26

Kika på denna:
http://stackoverflow.com/questions/6...-columns-not-1

Clarence 2013-11-20 13:09

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.

Cos 2013-11-21 13:04

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,


Alla tider är GMT +2. Klockan är nu 22:53.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson