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.
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 movies = _db.Movies.OrderBy( m => { m.CategoryID, …
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 itemList = (from t in ctn.Items where !t.Items && t.DeliverySelection select t).OrderByDescending(); ale …
Mam tabelę SQL z polem daty i godziny. Pole, o którym mowa, może mieć wartość NULL. Mam zapytanie i chcę sortować wyniki rosnąco według pola datetime, jednak chcę wierszy, w których pole datetime ma wartość null na końcu listy, a nie na początku. Czy istnieje prosty sposób na osiągnięcie tego?
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 przykład: NULL, NULL, NULL, …
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 naprawdę otrzymasz najnowsze 20 artykułów.
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 danych. Przykładowe zapytanie daje bezużyteczne wyniki, ponieważ …
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 lutego 2009 r 35 | …
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 address_idjako pierwszego ORDER BYwyrażenia wycisza błąd, ale tak naprawdę nie chcę …
Utknąłem na prostym zadaniu. Muszę tylko zamówić wyniki pochodzące z tego połączenia $results = Project::all(); Gdzie Projectjest model. Próbowałem tego $results = Project::all()->orderBy("name"); Ale to nie zadziałało. Jaki jest lepszy sposób na uzyskanie wszystkich danych z tabeli i zamówienie ich?
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ć tak. Select id,name,age From …
Chcę zamówić przez czas, ale wydaje się, że nie ma na to sposobu? mysql> show processlist; +--------+-------------+--------------------+------+---------+--------+----------------------------------+------------------------------------------------------------------------------------------------------+ | Id | User | Host | db | Command | Time | State | Info | +--------+-------------+--------------------+------+---------+--------+----------------------------------+------------------------------------------------------------------------------------------------------+ | 1 | system user | | NULL | Connect | 226953 | Waiting for …
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 = l.competence AND parent.id != 1 ORDER BY parent.lft) SEPARATOR "<br />\n") AS competences Dostaję ten …
Scenariusz w skrócie: tabela z ponad 16 milionami rekordów [rozmiar 2 GB]. Im większe przesunięcie LIMIT z SELECT, tym wolniejsze staje się zapytanie, gdy używa się ORDER BY * primary_key * Więc SELECT * FROM large ORDER BY `id` LIMIT 0, 30 zajmuje znacznie mniej niż SELECT * FROM large …
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 identyfikatorów 1,2,3,4. Chcę wynikające wierszy posortowanych jak listy w INkonstrukcie: …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.