Mam tabela o nazwie "REJESTR", i w tej tabeli mam 22 kolumny.
Chcę zamówić i porównać dowolne 2 wiersze tej konkretnej tabeli, aby sprawdzić, czy pasują do siebie czy wartości każdej kolumny w tych 2 wierszach. Kolumna identyfikatora zawsze ma różne wartości w każdym wierszu, więc nie będę zawierać kolumnę identyfikator dla porównania. Ja po prostu będę go używać do oznaczenia, jakie linie będą wykorzystywane do porównania.
Jeśli wszystkie wartości kolumn są takie same: albo po prostu nic nie wyświetlaj (wolę ten wariant), albo po prostu zwrócić na 2 wiersze, jak jest.
Jeśli niektóre wartości kolumn nie są takie same: albo wyświetl tylko te nazwy kolumn, albo wyświetl jako nazwa kolumny, jak i jego wartość (wolę ten wariant).
Przykład:
Tabela REJESTRU:
ID | Nazwa | czas |
---|---|---|
1 | N1 | 0900 |
2 | N1 | 0801 |
Wyjście:
ID | czas |
---|---|
1 | 0900 |
2 | 0801 |
lub
Wyświetlacz "CZAS"
Uwaga: faktycznie, zgadzam się z każdym wynikiem lub sposobem wyjścia, jeśli mogę w jakikolwiek sposób wiedzieć, co 2 wiersze nie są takie same.
Jakie są możliwe sposoby, aby to zrobić w programie SQL Server?
Używam Microsoft SQL Server Management Studio 18, Microsoft SQL Server 2019-15.0.2080.9