To jest moje wolne zapytanie: SELECT `products_counts`.`cid` FROM `products_counts` `products_counts` LEFT OUTER JOIN `products` `products` ON ( `products_counts`.`product_id` = `products`.`id` ) LEFT OUTER JOIN `trademarks` `trademark` ON ( `products`.`trademark_id` = `trademark`.`id` ) LEFT OUTER JOIN `suppliers` `supplier` ON ( `products_counts`.`supplier_id` = `supplier`.`id` ) WHERE `products_counts`.product_id IN (159, 572, 1075, 1102, …
W jaki sposób SQL Server określa kolejność rekordów w zestawie wyników wykonania zapytania? Próbuję zrobić z niego głowy lub ogony, ale drapię się po głowie. Kiedy zmieniam pola, wybieram kolejność, zmienia się również. Kiedy wykonuję poniższy SQL za pomocą a SELECT *, otrzymuję te same rekordy, ale w znacznie innej …
Np. Rozważ zapytanie SQL: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Tutaj obserwuję zwracane wyniki posortowane według A. [Nazwa]. Jeśli zmienię kolumnę sortowania zdefiniowaną w funkcji ROW_NUMBER na inną kolumnę, wyniki zostaną posortowane według tej kolumny. Oczekiwałem, że numer wiersza zostanie przypisany do wierszy, ale nie …
W MS SQL Server 2005 piszę jedno zapytanie z sortowaniem warunkowym, a moim problemem jest to, że nie wiem, jak mogę sortować warunkowo za pomocą dwóch kolumn? Jeśli napisałem taki kod, działa normalnie select * from table order by case @pkr when 'kol' then kol when 'nci' then nci end …
Korzystam z aplikacji (MapServer - http://mapserver.org/ ), która otacza instrukcje SQL, dzięki czemu instrukcja ORDER BY znajduje się w wewnętrznym zapytaniu. Na przykład SELECT * FROM ( SELECT ID, GEOM, Name FROM t ORDER BY Name ) as tbl Aplikacja ma wiele różnych sterowników baz danych. Używam głównie sterownika MS …
Właśnie skonfigurowałem system rejestrowania, który składa się z wielu tabel o tym samym układzie. Dla każdego źródła danych istnieje jedna tabela. W przypadku przeglądarki dziennika chcę UNION wszystkie tabele dziennika , filtruj je według konta , dodaj pseudokolumnę do identyfikacji źródła, posortuj je według czasu , i ogranicz je do …
Próbuję napisać zapytanie w następujący sposób: select * from tbl where col1 = 1 and col2 = 2 and col3 = 3 order by ... ; Chcę najpierw wszystkie wyniki, w których WHEREpasują wszystkie 3 warunki (3/3), następnie wszystkie wyniki, w których pasują dowolne 2 warunki (2/3), a na końcu …
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.