Pytania oznaczone «sql-order-by»

Klauzula ORDER BY w języku SQL określa, że ​​instrukcja SQL SELECT zwraca zestaw wyników z wierszami sortowanymi według wartości jednej lub większej liczby kolumn.

1582
Wielokrotne „zamówienie przez” w LINQ

Mam dwie tabele moviesi najpierw categoriesotrzymuję uporządkowaną listę według kategorii ID, a następnie Nazwy . Tabela filmów ma trzy kolumny Identyfikator, Nazwa i ID kategorii . Tabela kategorii ma dwie kolumny Identyfikator i Nazwa . Próbowałem czegoś takiego, ale to nie zadziałało. var...

439
LINQ Kolejność malejących zapytań

Jestem pewien, że będzie to stosunkowo proste. Mam zapytanie LINQ, które chcę zamówić według ostatnio utworzonej daty. Widzieć: var itemList = from t in ctn.Items where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; Próbowałem też: var...

280
MySQL Po numerze, Nulls last

Obecnie wykonuję bardzo proste OrderBy w moim oświadczeniu. SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC Problem polega na tym, że wpisy NULL dla „pozycji” są traktowane jako 0. Dlatego wszystkie wpisy z pozycją NULL pojawiają się przed tymi z 1,2,3,4. na...

250
Jak MySQL przetwarza ORDER BY i LIMIT w zapytaniu?

Mam zapytanie, które wygląda następująco: SELECT article FROM table1 ORDER BY publish_date LIMIT 20 Jak działa ORDER BY? Czy zamówi wszystkie rekordy, a następnie zdobędzie pierwsze 20, czy też otrzyma 20 rekordów i zamówi je według publish_datepola? Jeśli to ostatni, nie masz gwarancji, że...

243
Kolejność MySQL według grupuj według

Można tu znaleźć wiele podobnych pytań, ale nie sądzę, aby jakakolwiek odpowiedź na to pytanie była odpowiednia. Będę kontynuować od najpopularniejszego pytania i użyję ich przykładu, jeśli to w porządku. W tym przypadku zadaniem jest uzyskanie najnowszego postu dla każdego autora w bazie...

228
Zamów tabelę MySQL według dwóch kolumn

Jak posortować tabelę MySQL według dwóch kolumn? Chcę, aby artykuły były sortowane najpierw według najwyższych ocen, a następnie według najnowszych dat. Na przykład byłby to przykładowy wynik (lewy # to ocena, następnie tytuł artykułu, a następnie data artykułu) 50 | Ten artykuł kołysze | 4...

216
PostgreSQL DISTINCT ON z innym ORDER BY

Chcę uruchomić to zapytanie: SELECT DISTINCT ON (address_id) purchases.address_id, purchases.* FROM purchases WHERE purchases.product_id = 1 ORDER BY purchases.purchased_at DESC Ale pojawia się ten błąd: PG :: Błąd: BŁĄD: WYBIERZ ODRÓŻNIENIE wyrażeń musi pasować do wyrażeń ORDER BY Dodanie...

201
Jak zamawiać przez ze związkiem w SQL?

Czy można zamówić, gdy dane pochodzą z wielu wybranych i złączyć je razem? Jak na przykład Select id,name,age From Student Where age < 15 Union Select id,name,age From Student Where Name like "%a%" Jak mogę zamówić to zapytanie według nazwy. Niektórzy powiedzieli, że możesz zapytać wyglądać...

182
MySQL: Sortuj wartości GROUP_CONCAT

W skrócie: Czy jest jakiś sposób na sortowanie wartości w instrukcji GROUP_CONCAT? Pytanie: GROUP_CONCAT((SELECT GROUP_CONCAT(parent.name SEPARATOR " &raquo; ") FROM test_competence AS node, test_competence AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.id =...

165
ZAMÓW WEDŁUG listy wartości IN

Mam proste zapytanie SQL w PostgreSQL 8.3, które przechwytuje kilka komentarzy. Podaję posortowaną listę wartości do INkonstrukcji w WHEREklauzuli: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); To zwraca komentarze w dowolnej kolejności, która w moim przypadku jest podobna do...

154
Jaki jest cel polecenia Order By 1 in SQL select?

Czytam stary kod w pracy i zauważyłem, że istnieje kilka widoków z order by 1klauzulą. Co to daje? Przykład: Create view v_payment_summary AS SELECT A.PAYMENT_DATE, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE and SOME CONDITION) AS SUM_X, (SELECT...

150
C # list.Orderby malejąco

Chciałbym otrzymać listę posortowaną malejąco według „Product.Name” . Podobnie jak w przypadku poniższej funkcji, która sortuje listę w porządku rosnącym, tylko w odwrotnej kolejności, czy jest to możliwe? var newList = list.OrderBy(x =>

146
GROUP_CONCAT ORDER BY

Mam taki stół jak: +-----------+-------+------------+ | client_id | views | percentage | +-----------+-------+------------+ | 1 | 6 | 20 | | 1 | 4 | 55 | | 1 | 9 | 56 | | 1 | 2 | 67 | | 1 | 7 | 80 | | 1 | 5 | 66 | | 1 | 3 | 33 | | 1 | 8 | 34 | | 1 | 1 | 52 | Próbowałem group_concat: SELECT...