Articles of sql

mysql: come faccio ad avviare l’incremento automatico da un punto specifico?

CREATE TABLE `batchinfo` ( `rowid` int(11) NOT NULL AUTO_INCREMENT, `datapath` mediumtext, `analysistime` varchar(50) DEFAULT NULL, `reporttime` varchar(50) DEFAULT NULL, `lastcalib` varchar(50) DEFAULT NULL, `analystname` varchar(150) DEFAULT NULL, `reportname` varchar(150) DEFAULT NULL, `batchstate` varchar(150) DEFAULT NULL, `instrument` varchar(20) DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `rowid_UNIQUE` (`rowid`) ) ENGINE=InnoDB AUTO_INCREMENT=15034 DEFAULT CHARSET=latin1 voglio iniziare l’auto incremenet […]

Come sostituire (null) i valori con 0 output in PIVOT

Ho provato a convertire i valori (null) con l’output 0 (zeri) nella funzione PIVOT ma non ho successo. Di seguito è la tabella e la syntax che ho provato ” SELECT CLASS, [AZ], [CA], [TX] FROM #TEMP PIVOT (SUM(DATA) FOR STATE IN ([AZ], [CA], [TX])) AS PVT ORDER BY CLASS CLASS AZ CA TX RICE […]

Laravel si unisce a 3 tabelle

Sto costruendo un’app di tipo Twitter. C’è un feed in cui voglio mostrare solo i post degli utenti che seguo. Ho provato tutto con join, ma niente sembra funzionare. Ho 3 tabelle: Users , Followers , Shares Le tabelle hanno questo aspetto: Utenti : id Seguaci : user_id , follower_id Condivisioni : user_id Quello che […]

Commenti SQL su Crea tabella su SQL Server 2008

Devo creare alcune tabelle piuttosto grandi in SQL Server 2008, mentre ho SQL Server Management Studio, vorrei commentare le tabelle e le colonne quando creo la tabella. Come faccio a fare questo? Esempio della query che sto eseguendo: CREATE TABLE cert_Certifications ( certificationID int PRIMARY KEY IDENTITY, profileID int, cprAdultExp datetime null ) Ho provato […]

MySQL SELECT x FROM a WHERE NOT IN (SELEZIONA x FROM b) – Risultato inatteso

Mi aspetto che il risultato della terza query sotto contenga id = 732. Non è così. Perché? mysql> SELECT id FROM match ORDER BY id DESC LIMIT 5; + ———— + | id | + ———— + | 732 | | 730 | | 655 | | 458 | | 456 | + ———— + […]

La funzione con query SQL non ha destinazione per i dati dei risultati

Sto cercando di creare una funzione che restituisca un set di risultati SELEZIONATO. Quando chiamo la mia funzione postgres come questa select * from tst_dates_func() ottengo un errore come mostrato di seguito: ERROR: query has no destination for result data HINT: If you want to discard the results of a SELECT, use PERFORM instead. CONTEXT: […]

Perché Oracle SQL non ci consente di utilizzare alias di colonne nelle clausole GROUP BY?

Questa è una situazione che generalmente sto affrontando mentre scrivo query SQL. Penso che scrivere l’intera colonna (es. Espressioni a lungo termine, funzioni di sum con parametri lunghi) invece di alias nelle espressioni GROUP BY rende la query più lunga e meno leggibile. Perché Oracle SQL non ci consente di utilizzare gli alias di colonna […]

Ottenere AVG ignorando i valori Null o Zero

Come posso ottenere l’ AVG di una colonna ignorando i valori NULL e zero? Ho tre colonne per ottenere la loro media, provo a usare il seguente script: SELECT distinct AVG(cast(ISNULL(a.SecurityW,0) as bigint)) as Average1 ,AVG(cast(ISNULL(a.TransferW,0) as bigint)) as Average2 ,AVG(cast(ISNULL(a.StaffW,0) as bigint)) as Average3 FROM Table1 a, Table2 b WHERE a.SecurityW 0 AND a.SecurityW […]

Interroga le relazioni con le chiavi esterne di una tabella

Per una determinata tabella ‘foo’, ho bisogno di una query per generare un set di tabelle che hanno chiavi esterne che puntano a foo. Sto usando Oracle 10G.

MS SQL “ON DELETE CASCADE” più chiavi esterne che puntano alla stessa tabella?

Howdy, ho un problema in cui ho bisogno di una cascata su più chiavi esterne che puntano allo stesso tavolo .. [Insights] | ID | Title | | 1 | Monty Python | | 2 | Spamalot | [BroaderInsights_Insights] | broaderinsight_id | insight_id | | 1 | 2 | Fondamentalmente quando uno o due record […]