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
Obcinaj (nie zaokrąglaj) miejsca dziesiętne w SQL Server
Próbuję ustalić najlepszy sposób obcięcia lub upuszczenia dodatkowych miejsc dziesiętnych w SQL bez zaokrąglania. Na przykład: declare @value decimal(18,2) set @value = 123.456 Spowoduje to automatyczne runda @valuesię 123.46, co jest dobre w większości przypadków. Jednak do tego projektu nie potrzebuję tego. Czy istnieje prosty sposób na obcięcie ułamków dziesiętnych, …
194 sql  sql-server  tsql  rounding 

19
Zmień kolumnę MySQL na AUTO_INCREMENT
Próbuję zmodyfikować tabelę, aby AUTO_INCREMENTpo fakcie była kolumną klucza podstawowego . Próbowałem następującego SQL, ale otrzymałem powiadomienie o błędzie składni. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Czy robię coś źle, czy to nie jest możliwe? + -------------------- + | WERSJA () | + -------------------- + | 5.0.75-0ubuntu10.2 | + …
194 sql  mysql  alter-table 

1
Warunek w ramach DOŁĄCZ lub GDZIE
Czy jest jakaś różnica (wydajność, najlepsza praktyka itp.) Między umieszczeniem warunku w klauzuli JOIN a klauzuli WHERE? Na przykład... -- Condition in JOIN SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID AND CUS.FirstName = 'John' -- Condition in WHERE SELECT * FROM dbo.Customers …
194 sql  performance 


5
SQL Server - transakcje wycofują się po błędzie?
Mamy aplikację kliencką, która działa na SQL Server 2005, na przykład: BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Jest wysyłany przez jedno długie polecenie. Jeśli jedno z wstawień nie …

5
Jakie są najlepsze praktyki dotyczące projektowania wielojęzycznych baz danych? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …



8
Jak zaokrąglić średnio do 2 miejsc po przecinku w PostgreSQL?
Korzystam z PostgreSQL poprzez „kontynuację” klejnotu Ruby. Próbuję zaokrąglić do dwóch miejsc po przecinku. Oto mój kod: SELECT ROUND(AVG(some_column),2) FROM table Otrzymuję następujący błąd: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Po uruchomieniu następującego kodu nie pojawia się błąd: SELECT ROUND(AVG(some_column)) FROM table Czy ktoś wie, co …
191 sql  ruby  postgresql  sequel 

18
Zaimportuj plik SQL do mysql
Mam bazę danych o nazwie nitm. Nie utworzyłem tam żadnych tabel. Ale mam plik SQL, który zawiera wszystkie niezbędne dane do bazy danych. Plik nitm.sqljest w C:\ drive. Ten plik ma rozmiar około 103 MB. Używam serwera Wamp. Do zaimportowania pliku użyłem następującej składni w konsoli MySQL: mysql>c:/nitm.sql; Ale to …
191 mysql  sql  database  windows  import 

3
W Postgresql wymuś unikalne połączenie dwóch kolumn
Chciałbym skonfigurować tabelę w PostgreSQL tak, aby dwie kolumny razem były niepowtarzalne. Może istnieć wiele wartości każdej z tych wartości, o ile nie ma dwóch takich samych. Na przykład: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) Tak, col1i col2może …
191 sql  postgresql  unique 

7
domyślna wartość czasu bazy danych sqlite „teraz”
Czy w bazie danych sqlite można utworzyć tabelę, która domyślnie ma kolumnę ze znacznikiem czasu DATETIME('now')? Lubię to: CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT DATETIME('now') ); Daje to błąd ... Jak rozwiązać?
190 sql  sqlite 

8
SQL RANK () a ROW_NUMBER ()
Jestem zmieszany różnicami między nimi. Uruchomienie następującego kodu SQL daje mi dwa identyczne zestawy wyników. Czy ktoś może wyjaśnić różnice? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as 'RowNumber' FROM SubStyle
190 sql  sql-server  tsql 

7
Jak zmienić kolumnę i zmienić wartość domyślną?
Wystąpił następujący błąd podczas próby zmiany typu danych kolumny i ustawienia nowej wartości domyślnej: ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; BŁĄD 1064 (42000): Wystąpił błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL, czy ma prawidłową składnię do użycia w pobliżu …
190 mysql  sql 

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.