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.

5
Oracle SELECT TOP 10 rekordów
Mam duży problem z instrukcją SQL w Oracle. Chcę wybrać TOP 10 rekordów uporządkowanych przez STORAGE_DB, których nie ma na liście z innej instrukcji Select. Ten działa dobrze dla wszystkich rekordów: SELECT DISTINCT APP_ID, NAME, STORAGE_GB, HISTORY_CREATED, TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') AS HISTORY_DATE FROM HISTORY WHERE STORAGE_GB IS NOT NULL AND APP_ID …
144 sql  oracle  top-n 


8
Czy można wykonywać zapytania między bazami danych za pomocą PostgreSQL?
Zgaduję, że odpowiedź brzmi „nie” na podstawie poniższego komunikatu o błędzie (i tego wyniku Google ), ale czy istnieje możliwość wykonania zapytania między bazami danych przy użyciu PostgreSQL? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not implemented: "databaseB.public.someTableName" Pracuję z niektórymi danymi, które są podzielone na dwie bazy …
143 sql  postgresql 

9
Jak napisać prosty silnik bazy danych [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Jestem zainteresowany dowiedzeniem się, jak działa silnik bazy danych (tj. Jego wnętrze). Znam większość podstawowych struktur …

9
SQL - używając aliasu w Group By
Jestem po prostu ciekawy składni SQL. Więc jeśli mam SELECT itemName as ItemName, substring(itemName, 1,1) as FirstLetter, Count(itemName) FROM table1 GROUP BY itemName, FirstLetter Byłoby to nieprawidłowe, ponieważ GROUP BY itemName, FirstLetter naprawdę powinno być GROUP BY itemName, substring(itemName, 1,1) Ale dlaczego nie możemy po prostu użyć tego pierwszego dla …
143 sql  group-by  alias 


11
SQL Server: czy można wstawić do dwóch tabel jednocześnie?
Moja baza danych zawiera trzy tabele o nazwie Object_Table, Data_Tablei Link_Table. Tabela połączeń zawiera tylko dwie kolumny, tożsamość rekordu obiektu i tożsamość rekordu danych. Chcę skopiować dane, DATA_TABLEskąd są połączone z jedną podaną tożsamością obiektu i wstawić odpowiednie rekordy do Data_Tablei Link_Tabledla innej podanej tożsamości obiektu. Mogę to zrobić, wybierając …

8
Jak wybrać pierwszy wiersz każdej grupy?
Mam DataFrame wygenerowaną w następujący sposób: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) Wyniki wyglądają następująco: +----+--------+----------+ |Hour|Category|TotalValue| +----+--------+----------+ | 0| cat26| 30.9| | 0| cat13| 22.1| | 0| cat95| 19.6| | 0| cat105| 1.3| | 1| cat67| 28.5| | 1| cat4| 26.8| | 1| cat13| 12.6| | 1| cat23| …

9
Różnica między CTE a SubQuery?
Z tego postu Jak używać ROW_NUMBER w następującej procedurze? Istnieją dwie wersje odpowiedzi, w których jedna używa a, sub-querya druga używa a, CTEaby rozwiązać ten sam problem. A zatem, jaka jest zaleta używania zapytania CTE (Common Table Expression)nad „pod-zapytaniem” (a zatem bardziej czytelne, co faktycznie robi zapytanie) Jedyną zaletą korzystania …

9
Zmiana znaczenia znaku ampersand w ciągu SQL
Próbuję wysłać zapytanie do określonego wiersza według nazwy w mojej bazie danych sql i ma ampersand. Próbowałem ustawić znak ucieczki, a następnie uciec przed ampersandem, ale z jakiegoś powodu to nie działa i nie jestem pewien, na czym dokładnie polega mój problem. Set escape '\' select * from V1144engine.T_nodes where …
143 sql  oracle  escaping  sqlplus 


11
Najszybszy sposób ustalenia, czy rekord istnieje
Jak sugeruje tytuł ... Próbuję znaleźć najszybszy sposób przy jak najmniejszym narzucie, aby określić, czy rekord istnieje w tabeli, czy nie. Przykładowe zapytanie: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs SELECT products.id FROM products WHERE products.id = ?; Powiedzmy, …

2
Jak wstawić wiele wierszy z jednego zapytania przy użyciu elokwentnego / płynnego
Mam następujące zapytanie: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); i zgodnie z oczekiwaniami otrzymuję następujący wynik: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] Czy istnieje sposób skopiowania powyższego wyniku do innej tabeli , aby moja tabela wyglądała tak? ID|user_id|subject_id 1 |8 |9 2 |8 |2 Problem polega na tym, że $querymogą spodziewać się dowolnej liczby wierszy, więc nie …
143 php  sql  laravel  eloquent 

10
Klauzula MySQL „between” nie obejmuje?
Jeśli uruchomię zapytanie z betweenklauzulą, wydaje się, że wyklucza wartość końcową. Na przykład: select * from person where dob between '2011-01-01' and '2011-01-31' Spowoduje to wyświetlenie wszystkich wyników dobod „2011-01-01” do „2011-01-30”; pomijanie rekordów, gdzie dobjest „2011-01-31”. Czy ktoś może wyjaśnić, dlaczego to zapytanie zachowuje się w ten sposób i …
142 sql  mysql  between 


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.