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.

13
Jak znaleźć zduplikowane wartości w tabeli w Oracle?
Jaka jest najprostsza instrukcja SQL, która zwróci zduplikowane wartości dla danej kolumny i liczbę ich wystąpień w tabeli bazy danych Oracle? Na przykład: Mam JOBStabelę z kolumną JOB_NUMBER. Jak mogę się dowiedzieć, czy mam jakieś duplikaty JOB_NUMBERi ile razy są one duplikowane?

7
musi pojawić się w klauzuli GROUP BY lub być użyty w funkcji agregującej
Mam stolik, który wygląda jak ten wywołujący „makerar” cname | wmname | avg --------+-------------+------------------------ canada | zoro | 2.0000000000000000 spain | luffy | 1.00000000000000000000 spain | usopp | 5.0000000000000000 I chcę wybrać maksymalną średnią dla każdej nazwy. SELECT cname, wmname, MAX(avg) FROM makerar GROUP BY cname; ale dostanę błąd, ERROR: …


10
MySQL LIKE IN ()?
Moje obecne zapytanie wygląda następująco: SELECT * FROM fiberbox f WHERE f.fiberBox LIKE '%1740 %' OR f.fiberBox LIKE '%1938 %' OR f.fiberBox LIKE '%1940 %' Rozejrzałem się i nie mogę znaleźć czegoś podobnego do LIKE IN () - wyobrażam sobie, że działa to tak: SELECT * FROM fiberbox f WHERE …
273 sql  mysql 


15
Co jest szybsze, wybierz DISTINCT lub GROUP BY w MySQL?
Jeśli mam stolik CREATE TABLE users ( id int(10) unsigned NOT NULL auto_increment, name varchar(255) NOT NULL, profession varchar(255) NOT NULL, employer varchar(255) NOT NULL, PRIMARY KEY (id) ) i chcę uzyskać wszystkie unikalne wartości professionpola, co byłoby szybsze (lub zalecane): SELECT DISTINCT u.profession FROM users u lub SELECT u.profession …


11
Nie równy <>! = Operator na NULL
Czy ktoś mógłby wyjaśnić następujące zachowanie w SQL? SELECT * FROM MyTable WHERE MyColumn != NULL (0 Results) SELECT * FROM MyTable WHERE MyColumn &lt;&gt; NULL (0 Results) SELECT * FROM MyTable WHERE MyColumn IS NOT NULL (568 Results)
271 sql  sql-server  tsql  null 




2
Przesyłaj z VARCHAR do INT - MySQL
Moje bieżące dane dla SELECT PROD_CODE FROM `PRODUCT` jest PROD_CODE 2 5 7 8 22 10 9 11 Wypróbowałem wszystkie cztery zapytania i żadne nie działało. ( Ref ) SELECT CAST(PROD_CODE) AS INT FROM PRODUCT; SELECT CAST(PROD_CODE AS INT) FROM PRODUCT; SELECT CAST(PROD_CODE) AS INTEGER FROM PRODUCT; SELECT CAST(PROD_CODE AS …
267 mysql  sql 

16
Otrzymanie „Przekroczono limit czasu oczekiwania na zablokowanie; spróbuj zrestartować transakcję ”, nawet jeśli nie korzystam z transakcji
Korzystam z następującej UPDATEinstrukcji MySQL : mysql&gt; update customer set account_import_id = 1; ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction Nie używam transakcji, więc dlaczego miałbym otrzymywać ten błąd? Próbowałem nawet zrestartować mój serwer MySQL i to nie pomogło. Tabela ma 406,733 wierszy.

7
Zapisywanie zmian po edycji tabeli w SQL Server Management Studio
Jeśli chcę zapisać zmiany w tabeli, wcześniej zapisane w SQL Server Management Studio (brak danych w tabeli), pojawia się komunikat o błędzie: Zapisywanie zmian jest niedozwolone. Wprowadzone zmiany wymagają usunięcia i ponownego utworzenia poniższych tabel. Dokonałeś zmian w tabeli, których nie można odtworzyć, lub włączyłeś opcję Zapobiegaj zapisywaniu zmian, które …


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.