Pytania otagowane jako select

Podstawowa instrukcja SQL, SELECT pobiera dane z jednej lub wielu tabel lub innych źródeł danych zestawu wierszy, takich jak widoki lub funkcje wartościowane w tabeli.

4
Jak dołączyć do dwóch tabel, aby uzyskać brakujące wiersze w drugiej tabeli
W prostym systemie głosowania jako CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs w celu uzyskania listy wyborów, które głosował użytkownik, zastosowano następujący DOŁĄCZ SELECT * FROM elections JOIN votes USING(election_id) WHERE votes.user_id='x' ale jak uzyskać listę …
21 join  select 

1
MySQL Policz wiersze z innej tabeli dla każdego rekordu w tabeli
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID Próbuję policzyć ostatni wiersz, ale zamiast tego zlicza wszystkie wyniki i zwraca jeden wynik Dostaję coś takiego ponieważ istnieje wiele rekordów, ponieważ istnieją dwa wpisy w ID obecności dla K1052280 Chcę je policzyć i zwrócić …
21 mysql  select  count 

2
WYBIERANIE wielu kolumn za pomocą podzapytania
Próbuję wybrać 2 kolumny z podzapytania w następującym zapytaniu, ale nie mogę tego zrobić. Próbowałem utworzyć tabelę aliasów, ale nadal nie mogłem ich zdobyć. SELECT DISTINCT petid, userid, (SELECT MAX(comDate) FROM comments WHERE petid=pet.id) AS lastComDate, (SELECT userid FROM comments WHERE petid=pet.id ORDER BY id DESC LIMIT 1) AS lastPosterID …

4
Jak uzyskać aktualną i następną większą wartość w jednym wyborze?
Mam tabelę InnoDB „idtimes” (MySQL 5.0.22-log) z kolumnami `id` int(11) NOT NULL, `time` int(20) NOT NULL, [...] ze złożonym unikalnym kluczem UNIQUE KEY `id_time` (`id`,`time`) więc może istnieć wiele znaczników czasu na identyfikator i wiele identyfikatorów na znacznik czasu. Próbuję skonfigurować zapytanie, w którym otrzymuję wszystkie wpisy plus następny większy …
18 mysql  innodb  select 

1
Ignoruj ​​akcenty w „gdzie”
W naszej bazie danych mamy wiele wpisów z caron / hatschek. Teraz nasi użytkownicy chcą znaleźć wpisy, w tym caron / hatschek, gdy szukają wpisów bez. Pokażę to na prostym przykładzie: W naszej bazie danych mamy wpis (kontakt z imieniem) Millière więc ta nazwa jest poprawna w kraju, w którym …

1
WYBIERZ TOP 1 z bardzo dużej tabeli w kolumnie indeksu jest bardzo wolny, ale nie w odwrotnej kolejności („desc”)
Mamy dużą bazę danych, około 1 TB, działającą na serwerze SQL Server 2014 na silnym serwerze. Wszystko działało dobrze przez kilka lat. Około 2 tygodnie temu wykonaliśmy pełną konserwację, która obejmowała: Zainstalowanie wszystkich aktualizacji oprogramowania; odbuduj wszystkie indeksy i kompaktowe pliki DB. Nie spodziewaliśmy się jednak, że na pewnym etapie …

2
Wiele operacji za pomocą Z
Czy istnieje sposób na wykonanie wielu operacji przy użyciu WITHinstrukcji? Coś jak WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Chcę wybrać niektóre dane i ich liczbę ...
16 oracle  select  cte 

4
Własne rekurencyjne dołączanie
Mam commentstabelę, którą można uprościć do tego stopnia : comments ======= id user_id text parent_id gdzie parent_idjest zerowalne, ale może być kluczem do jego komentarza nadrzędnego. Jak mogę teraz selectwszystkich potomków określonego komentarza? Komentarze mogą być kilka poziomów niżej ...

3
Dlaczego muszę wybierać z podwójnego stołu?
Działa to w głównych systemach zarządzania relacyjnymi bazami danych, które najprawdopodobniej pojawiają się na StackOverflow / dba.stackexchange, tj. SQL Server, MySQL, PostgreSQL i SQLite (WebSQL) . select 'abc' abc, 1 def; To nie działa na Oracle. Dlaczego musimy wybierać spośród DUAL w Oracle? Czy standard ISO / ANSI dla SQL …
15 oracle  select 

2
Do czego odnosi się termin „projekcja” w zapytaniu SQL (lub definicji widoku)
W dokumencie Oracle The Query Optimizer , w View Scalanie , znalazłem następujące informacje Optymalizacja łączenia widoków dotyczy widoków, które zawierają tylko selekcje, rzuty i sprzężenia. Oznacza to, że scalane widoki nie zawierają operatorów ustawiania, funkcji agregujących, DISTINCT, GROUP BY, CONNECT BY itd. (moje podkreślenie) Mogę tylko zgadywać, do czego …
15 oracle  select 


2
Zliczanie wierszy z podzapytania
Proste: chciałbym policzyć liczbę wierszy z zapytania podrzędnego. Pamiętaj, że status określa, czy host jest online, czy nie. Zły kod SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Wyjaśnione Pierwsze zapytanie po uruchomieniu zwraca: SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE …

1
Autoinkrementacja klucza podstawowego w CREATE TABLE… AS SELECT
Utworzyłem tabelę za pomocą skomplikowanego zapytania select via CREATE TABLE ... AS SELECT.... Jak mogę dodać klucz podstawowy autoinkrementacji w tym zapytaniu? Na przykład: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` on (`user`.`user_id`=`user_groups`.`user_id`) …

2
Wybierz tylko te rekordy, które mają różne / wiele wartości dla konkretnej kolumny
Poniżej znajduje się przykład mojej tabeli członkostwa. Istnieje kilka rekordów mających wiele wartości w polu e-mail. Chcę tylko wybrać te rekordy, które mają wiele wartości e-mail: Tabela członków ID LASTNAME FIRSTNAME EMAIL 567 Jones Carol carolj@gmail.com 567 Jones Carol caroljones@aol.com 678 Black Ted tedblack@gmail.com 908 Roberts Cole coleroberts@gmail.com 908 Roberts …
11 select  count  distinct 


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.