Pytania otagowane jako sql

Structured Query Language (SQL) to język do wysyłania zapytań do baz danych. Pytania powinny zawierać przykłady kodu, strukturę tabeli, przykładowe dane oraz znacznik implementacji DBMS (np. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 itp.). Jeśli twoje pytanie dotyczy wyłącznie określonego DBMS (używa określonych rozszerzeń / funkcji), użyj zamiast tego znacznika DBMS. Odpowiedzi na pytania oznaczone SQL powinny używać standardowego SQL ISO / IEC.


18
Uzyskaj rekordy o maksymalnej wartości dla każdej grupy zgrupowanych wyników SQL
Jak uzyskać wiersze zawierające maksymalną wartość dla każdego zgrupowanego zestawu? Widziałem pewne zbyt skomplikowane warianty tego pytania i żadne z dobrą odpowiedzią. Próbowałem stworzyć najprostszy możliwy przykład: Biorąc pod uwagę poniższą tabelę z kolumnami osoby, grupy i wieku, w jaki sposób uzyskasz najstarszą osobę w każdej grupie? (Remis w grupie …


18
Wybierz liczbę (*) z wielu tabel
Jak mogę wybrać count(*)z dwóch różnych tabel (wywołać je tab1i tab2) mając w rezultacie: Count_1 Count_2 123 456 Próbowałem tego: select count(*) Count_1 from schema.tab1 union all select count(*) Count_2 from schema.tab2 Ale wszystko co mam to: Count_1 123 456
229 sql  oracle  count 


22
jak zapytać sql o datę ostatniego rekordu dla każdego użytkownika
Mam tabelę, która jest pozycją kolekcji dotyczącą tego, kiedy użytkownik był zalogowany. username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 etc.. Jak utworzyć zapytanie, które dałoby mi najnowszą datę dla każdego użytkownika? Aktualizacja: Zapomniałem, że muszę mieć wartość zgodną …

30
Funkcja do obliczania mediany w programie SQL Server
Według MSDN Mediana nie jest dostępna jako funkcja agregująca w Transact-SQL. Chciałbym jednak dowiedzieć się, czy można utworzyć tę funkcję (za pomocą funkcji Utwórz agregację, funkcji zdefiniowanej przez użytkownika lub innej metody). Jaki byłby najlepszy sposób (jeśli to możliwe), aby to zrobić - pozwolić na obliczenie wartości mediany (przy założeniu …



11
Jak losowo wybierać wiersze w SQL?
Korzystam z MSSQL Server 2005. W mojej bazie danych mam tabelę „customerNames”, która ma dwie kolumny „Id” i „Name” oraz około. 1000 wyników. Tworzę funkcjonalność, w której za każdym razem muszę losowo wybierać 5 klientów. Czy ktoś może mi powiedzieć, jak utworzyć zapytanie, które otrzyma losowe 5 wierszy (identyfikator i …
226 sql  database  random 

10
Jak zapytać między dwiema datami za pomocą MySQL?
Następujące zapytanie: SELECT * FROM `objects` WHERE (date_field BETWEEN '2010-09-29 10:15:55' AND '2010-01-30 14:15:55') nic nie zwraca. Powinienem mieć więcej niż wystarczającą ilość danych, aby zapytanie mogło działać. Co ja robię źle?
225 mysql  sql 

13
Instrukcja INSERT jest w konflikcie z ograniczeniem FOREIGN KEY - SQL Server
Otrzymuję następujący błąd. Czy mógłbyś mi pomóc? Msg 547, poziom 16, stan 0, wiersz 1 Instrukcja INSERT spowodowała konflikt z ograniczeniem klucza OBCEGO „FK_Sup_Item_Sup_Item_Cat”. Konflikt wystąpił w bazie danych „dev_bo”, tabela „dbo.Sup_Item_Cat”. Instrukcja została zakończona. Kod: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) values (10162425, 10, …



11
Jak korzystać z liczenia i grupowania według tej samej instrukcji select
Mam zapytanie SQL sql, które ma grupę według. Chcę policzyć wszystkie rekordy po grupie według instrukcji. Czy jest na to sposób bezpośrednio z sql? Na przykład, mając tabelę z użytkownikami, chcę wybrać różne miasta i całkowitą liczbę użytkowników select town, count(*) from user group by town Chcę mieć kolumnę ze …
223 sql  count  group-by 

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.