Domande taggate «sql»

Structured Query Language (SQL) è un linguaggio per l'interrogazione di database. Le domande dovrebbero includere esempi di codice, struttura della tabella, dati di esempio e un tag per l'implementazione del DBMS (ad esempio MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, ecc.) In uso. Se la tua domanda riguarda esclusivamente un DBMS specifico (utilizza estensioni / funzionalità specifiche), utilizza invece il tag DBMS. Le risposte alle domande contrassegnate con SQL devono utilizzare lo standard SQL ISO / IEC.

18
Ottieni la data di inizio e la data di fine settimana dal numero della settimana
Ho una query che conta le date del matrimonio dei membri nel database. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC Come faccio a capire quando l'inizio e …

6
Funzione aggregata in una query di aggiornamento SQL?
Sto cercando di impostare il valore in una tabella sulla somma dei valori in un'altra tabella. Qualcosa in questo senso: UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 Ovviamente, così com'è, non funzionerà - SETnon supporta SUMe non supporta GROUP …
98 sql  sql-server  tsql 

5
SQLite INSERT - ON DUPLICATE KEY UPDATE (UPSERT)
MySQL ha qualcosa del genere: INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; Per quanto ne so questa funzionalità non esiste in SQLite, quello che voglio sapere è se esiste un modo per ottenere lo stesso effetto senza dover eseguire due …
98 sql  mysql  database  sqlite  upsert 

8
Clausola "WITH" di MySQL
Sto cercando di utilizzare MySQL per creare una vista con la clausola "WITH" WITH authorRating(aname, rating) AS SELECT aname, AVG(quantity) FROM book GROUP BY aname Ma non sembra che MySQL lo supporti. Ho pensato che fosse abbastanza standard e sono sicuro che Oracle lo supporti. Esiste comunque per forzare MySQL …


4
Come ordinare il risultato da string_agg ()
Ho un tavolo: CREATE TABLE tblproducts ( productid integer, product character varying(20) ) Con le righe: INSERT INTO tblproducts(productid, product) VALUES (1, 'CANDID POWDER 50 GM'); INSERT INTO tblproducts(productid, product) VALUES (2, 'SINAREST P SYP 100 ML'); INSERT INTO tblproducts(productid, product) VALUES (3, 'ESOZ D 20 MG CAP'); INSERT INTO …




24
Denominazione delle colonne ID nelle tabelle del database
Mi chiedevo l'opinione delle persone sulla denominazione delle colonne ID nelle tabelle del database. Se ho una tabella chiamata Fatture con una chiave primaria di una colonna Identity, chiamerei quella colonna InvoiceID in modo da non entrare in conflitto con altre tabelle ed è ovvio di cosa si tratta. Dove …

10
postgresql - sql - conteggio dei valori "true"
myCol ------ true true true false false null Nella tabella sopra, se lo faccio: select count(*), count(myCol); ottengo 6, 5 Ottengo 5perché non conta la voce nulla. Come faccio a contare anche il numero di valori veri (3 nell'esempio)? (Questa è una semplificazione e in realtà sto usando un'espressione molto …
97 sql  postgresql 

8
Come utilizzare l'indice nell'istruzione select?
Diciamo che nella tabella dei dipendenti, ho creato un indice (idx_name) sulla emp_namecolonna della tabella. Devo specificare in modo esplicito il nome dell'indice nella clausola select o verrà automaticamente utilizzato per velocizzare le query. Se è necessario specificarlo nella clausola select, qual è la sintassi per l'utilizzo dell'indice nella query …
97 sql  database  indexing 

1
Un vincolo UNIQUE crea automaticamente un INDICE sui campi?
Devo definire un indice separato sulla emailcolonna (per scopi di ricerca), o l'indice viene aggiunto "automaticamente" insieme al UNIQ_EMAIL_USERvincolo? CREATE TABLE IF NOT EXISTS `customer` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `first` varchar(255) NOT NULL, `last` varchar(255) NOT NULL, `slug` varchar(255) NOT NULL, `email` varchar(255) NOT …
97 mysql  sql  indexing 

6
Paging con Oracle
Non ho familiarità con Oracle come vorrei. Ho circa 250.000 record e desidero visualizzarli 100 per pagina. Attualmente ho una procedura memorizzata che recupera tutto il quarto di milione di record in un set di dati utilizzando un adattatore dati, un set di dati e il metodo dataadapter.Fill (set di …

9
Ricerca di nomi di tabelle
Utilizzo quanto segue per cercare stringhe nelle mie stored procedure: use DBname SELECT Name FROM sys.procedures WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%xxx%' È facile modificare quanto sopra in modo che cerchi i nomi delle tabelle in uno specifico db "DBname"?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.