Używam programu SQL Server do zamiany dwóch wartości w dwóch wierszach. Pokażę:Instrukcja SQL UPDATE do przełączania dwóch wartości w dwóch wierszach
[ord] [name]
1 John
4 Jack
7 Pete
9 Steve
11 Mary
Say, muszę zamienić [ord] Numery dla "Pete" i "Steve", aby uczynić tę tabelę być tak:
[ord] [name]
1 John
4 Jack
9 Pete
7 Steve
11 Mary
wydaje się to trywialne Zadanie, ale nie mogę napisać dla niego instrukcji SQL UPDATE.
Zmieniono umysł. Testowałem i działa również z MIN + MAX. –
Co chciałem napisać na początek: +1 za rozwiązanie tego z agregacją. Chciałem to również zrobić, ale poddałem się, ponieważ nie mogłem znaleźć odpowiednika [array_agg()] (http://www.postgresql.org/docs/9.1/interactive/functions-aggregate.html) w tSQL . –
@ErwinBrandstetter: http://data.stackexchange.com/stackoverflow/q/117570/ –