Sto cercando di far funzionare la seguente istruzione SQL, ma ottengo un errore di sintassi: SELECT A.*, COUNT(B.foo) FROM TABLE1 A LEFT JOIN TABLE2 B ON A.PKey = B.FKey GROUP BY A.* Qui, A è una tabella ampia con 40 colonne e vorrei evitare di elencare ogni nome di colonna …
Nelle query SQL, utilizziamo la clausola Raggruppa per per applicare funzioni aggregate. Ma qual è lo scopo dietro l'utilizzo del valore numerico invece del nome della colonna con la clausola Raggruppa per? Ad esempio: Raggruppa per 1.
Sto eseguendo PostgresSQL 9.2 e ho una relazione di 12 colonne con circa 6.700.000 righe. Contiene nodi in uno spazio 3D, ognuno dei quali fa riferimento a un utente (che l'ha creato). Per interrogare l'utente che ha creato il numero di nodi che eseguo quanto segue (aggiunto explain analyzeper ulteriori …
Ho una domanda come: SELECT a.id, a.name, json_agg(b.*) as "item" FROM a JOIN b ON b.item_id = a.id GROUP BY a.id, a.name; Come posso selezionare le colonne in bmodo da non avere b.item_idnell'oggetto JSON? Ho letto ROW, ma restituisce un oggetto JSON come: {"f1": "Foo", "f2": "Bar"} Dovrei rimappare l'oggetto …
Gioco a una partita di basket che consente di visualizzare le sue statistiche come file di database, in modo da poter calcolare statistiche che non sono implementate nel gioco. Finora non ho avuto alcun problema nel confermare le statistiche che volevo, ma ora ho riscontrato un problema: contare il numero …
Ho una tabella con numeri come questo (lo stato è GRATUITO o ASSEGNATO) stato numero id_set ----------------------- 1 000001 ASSEGNATO 1 000002 GRATIS 1 000003 ASSEGNATO 1 000004 GRATIS 1 000005 GRATUITO 1 000006 ASSEGNATO 1 000007 ASSEGNATO 1 000008 GRATIS 1 000009 GRATUITO 1 000010 GRATIS 1 000011 ASSEGNATO …
Ho due tavoli employeee phones. Un dipendente può avere da 0 a n numeri di telefono. Voglio elencare i nomi dei dipendenti con i loro numeri di telefono. Sto usando la query qui sotto che funziona bene. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = …
Ho un problema con group by, voglio selezionare più colonne ma raggrupparle per una sola colonna. La query qui sotto è ciò che ho provato, ma mi ha dato un errore. SELECT Rls.RoleName,Pro.[FirstName],Pro.[LastName],Count(UR.[RoleId]) as [Count] from [b.website-sitecore-core].[dbo].[aspnet_UsersInRoles] UR inner join [b.website-professional-au].[dbo].[Profile] Pro on UR.UserId = Pro.Id inner join [b.website-sitecore-core].[dbo].[aspnet_Roles] Rls …
Ho un tavolo con 7,2 milioni di tuple che assomiglia a questo: table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file …
Ho una situazione che penso possa essere risolta usando la funzione finestra ma non ne sono sicuro. Immagina la seguente tabella CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', 3 ), ( …
Dai un'occhiata a questa domanda. È piuttosto semplice (vedere la fine del post per le definizioni di tabelle e indici e uno script di repro): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Nota: "AND 1 = (SELEZIONA 1) serve solo a impedire che questa …
Proverò a creare un grafico dai dati dal mio database del server SQL. Avrò tutte le strade con il conteggio degli utenti che vivono in questa strada anche il conteggio è zero. Per questo ho provato questa query: Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create …
Sto cercando di ottenere alcuni rapporti per i registri orari dei dipendenti. Abbiamo due tabelle specifiche per questa domanda. I dipendenti sono elencati nella Memberstabella e ogni giorno inseriscono le voci del lavoro che hanno svolto e che sono archiviate nella Time_Entrytabella. Esempio di installazione con SQL Fiddle: http://sqlfiddle.com/#!3/e3806/7 Il …
Microsoft attualmente consente questa sintassi. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Si noti che GROUP BYnella EXISTSclausola non è presente , è valido ANSI SQL valido. …
Avere la tabella con 3 colonne: ID category flag 1 A 1 2 A 0 3 A 0 4 B 0 5 C 0 Voglio selezionare tutte le righe che hanno flag = 1almeno una volta per categoria. Risultati aspettati: ID category flag 1 A 1 2 A 0 3 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.