Ich versuche, die folgende SQL-Anweisung zum Laufen zu bringen, erhalte jedoch einen Syntaxfehler: SELECT A.*, COUNT(B.foo) FROM TABLE1 A LEFT JOIN TABLE2 B ON A.PKey = B.FKey GROUP BY A.* Hier ist A eine breite Tabelle mit 40 Spalten, und ich möchte nach Möglichkeit vermeiden, jeden Spaltennamen in der GROUP …
In SQL-Abfragen verwenden wir die Group by-Klausel, um Aggregatfunktionen anzuwenden. Aber wozu dient die Verwendung eines numerischen Werts anstelle eines Spaltennamens mit der Group by-Klausel? Zum Beispiel: Gruppiere nach 1.
Ich führe PostgresSQL 9.2 aus und habe eine 12-Spalten-Beziehung mit ungefähr 6.700.000 Zeilen. Es enthält Knoten in einem 3D-Raum, von denen jeder auf einen Benutzer verweist (der ihn erstellt hat). Um abzufragen, welcher Benutzer wie viele Knoten erstellt hat, gehe ich wie folgt vor ( explain analyzefür weitere Informationen hinzugefügt …
Ich habe eine Frage wie: 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; Wie kann ich die Spalten auswählen , bso habe ich nicht b.item_idin der JSON - Objekt? Ich habe darüber gelesen ROW, aber es gibt ein JSON-Objekt wie …
Ich spiele ein Basketballspiel, bei dem die Statistiken als Datenbankdatei ausgegeben werden können, sodass man daraus Statistiken berechnen kann, die nicht im Spiel implementiert sind. Bisher hatte ich keine Probleme, die von mir gewünschten Statistiken zu berechnen, aber jetzt bin ich auf ein Problem gestoßen: Zählen der Anzahl der doppelten …
Ich habe zwei Tische employeeund phones. Ein Mitarbeiter kann 0 bis n Telefonnummern haben. Ich möchte die Namen der Mitarbeiter mit ihren Telefonnummern auflisten. Ich benutze die folgende Abfrage, die gut läuft. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP BY employee.empid Die …
Ich habe ein Problem mit group by. Ich möchte mehrere Spalten auswählen, aber nur nach einer Spalte gruppieren. Die folgende Abfrage ist das, was ich versucht habe, aber es gab mir einen Fehler. 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 …
Ich habe eine Tabelle mit 7,2 Millionen Tupeln, die so aussieht: 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 | …
Ich habe eine Situation, die meiner Meinung nach mit der Fensterfunktion gelöst werden kann, bin mir aber nicht sicher. Stellen Sie sich die folgende Tabelle vor CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( …
Überprüfen Sie diese Abfrage. Es ist ziemlich einfach (siehe Ende des Beitrags für Tabellen- und Indexdefinitionen und ein Reproskript): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Hinweis: Mit "AND 1 = (SELECT 1)" soll nur verhindert werden, dass diese Abfrage automatisch parametrisiert wird. Ich …
Ich werde versuchen, aus den Daten meiner SQL Server-Datenbank ein Diagramm zu erstellen. Ich werde alle Straßen mit der Anzahl der Benutzer haben, die in dieser Straße leben, auch wenn die Anzahl Null ist. Dafür habe ich diese Abfrage versucht: Create table Streets( ID int IDENTITY primary key, Name varchar(100) …
Microsoft erlaubt diese Syntax derzeit. 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 ); Beachten Sie, dass GROUP BYdie EXISTSKlausel kein gültiges ANSI-SQL enthält. Oder wird lediglich ein Implementierungsdetail …
Ich versuche, einige Berichte für Mitarbeiterzeitaufzeichnungen zu erstellen. Wir haben zwei Tabellen speziell für diese Frage. Die Mitarbeiter werden in der MembersTabelle aufgelistet und geben jeden Tag Zeiteinträge der von ihnen geleisteten Arbeit ein und werden in der Time_EntryTabelle gespeichert . Beispiel-Setup mit SQL Fiddle: http://sqlfiddle.com/#!3/e3806/7 Das Endergebnis werde mich …
Die Tabelle mit 3 Spalten haben: ID category flag 1 A 1 2 A 0 3 A 0 4 B 0 5 C 0 Ich möchte alle Zeilen auswählen, die flag = 1mindestens einmal pro Kategorie haben. Erwartete Ergebnisse: ID category flag 1 A 1 2 A 0 3 A …
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.