Pytania otagowane jako order-by

Klauzula używana w instrukcjach SQL SELECT do sortowania wyników zapytania.


7
Dlaczego ORDER BY nie należy do widoku?
I zrozumieć , że nie można mieć ORDER BY w widoku. (Przynajmniej w SQL Server 2012, z którym pracuję) Rozumiem również, że „poprawnym” sposobem sortowania widoku jest umieszczenie ORDER BYwokół SELECTinstrukcji, która wyświetla zapytanie. Ale będąc stosunkowo nowym w praktycznym języku SQL i zastosowaniach widoków, chciałbym zrozumieć, dlaczego tak się …




6
Jak udowodnić brak niejawnego porządku w bazie danych?
Niedawno wyjaśniłem kolegom, jak ważne jest posiadanie kolumny do sortowania danych w tabeli bazy danych, jeśli jest to konieczne, na przykład w przypadku danych uporządkowanych chronologicznie. Okazało się to nieco trudne, ponieważ mogli po prostu ponownie uruchomić zapytanie pozornie bez końca i zawsze zwracałby ten sam zestaw wierszy w tej …

3
Hierarchiczne uporządkowanie drzewa rodzic-dziecko
Muszę śledzić dane w SQL Server 2008 R2. SQLFiddle Schemat: CREATE TABLE [dbo]. [ICFilters] ( [ICFilterID] [int] TOŻSAMOŚĆ (1,1) NIE NULL, [ParentID] [int] NOT NULL DEFAULT 0, [FilterDesc] [varchar] (50) NOT NULL, [Aktywny] [tinyint] NOT NULL DEFAULT 1, CONSTRAINT [PK_ICFilters] PODSTAWOWY KLUCZ ZESTAWIONY ([ICFilterID] ASC) Z PAD_INDEX = WYŁ., STATISTICS_NORECOMPUTE …




1
Jak posortować wyniki zapytania rekurencyjnego w sposób podobny do rozwiniętego drzewa?
Załóżmy, że masz takie nodestabele: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Reprezentuje standardową strukturę drzewiastą z węzłami głównymi u góry i kilkoma węzłami potomnymi zwisającymi z węzłów głównych lub innych węzłów potomnych. Dodajmy kilka przykładowych wartości: …

3
Jakie są alternatywy dla klauzuli ORDER BY w widoku?
To pytanie musiało być na tej stronie :) ORDER BY jest zabronione w widoku, jak zrozumiałem, ze względu na możliwość wielokrotnego zamówienia przez podczas korzystania z tego widoku. Wiem, że istnieją na przykład sposoby obejścia tego ograniczenia, TOP 99.999999 PERCENTale chciałbym wiedzieć, jaka jest najlepsza praktyka, a nie jak ją …

4
Czy NAPRAWDĘ jest możliwe, że zamówienie nie będzie gwarantowane dla tej konkretnej zbędnej tabeli pochodnej?
Natknąłem się na to pytanie w rozmowie na Twitterze z Lukasem Ederem . Chociaż poprawnym działaniem byłoby zastosowanie klauzuli ORDER BY w najbardziej zewnętrznym zapytaniu, ponieważ tutaj nie używamy DISTINCT, GROUP BY, JOIN ani żadnej innej klauzuli WHERE w najbardziej zewnętrznym zapytaniu, dlaczego RDBMS po prostu nie przekaże przychodzące dane, …

2
MySQL nie używa indeksów podczas łączenia z inną tabelą
Mam dwie tabele, pierwsza tabela zawiera wszystkie artykuły / posty na blogu w systemie CMS. Niektóre z tych artykułów mogą również pojawiać się w czasopiśmie, w którym to przypadku mają związek z kluczem obcym z inną tabelą zawierającą informacje specyficzne dla czasopisma. Oto uproszczona wersja składni tworzenia tabeli dla tych …

3
Wskazówka NOLOCK zmienia kolejność zwracanych rekordów
Na Clientpolu tabeli znajduje się indeks klastrowany LastName. Kiedy po prostu zrzucam wszystkie rekordy z tabeli, pojawiają się one w kolejności alfabetycznej, chyba że (nolock)podpowiedź jest użyta jak w zapytaniu. Ta wskazówka zmienia kolejność rekordów. Powinien? Jestem przekonany, że żadna inna sesja nie zawiera otwartej transakcji ze zmianami w tej …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.