In Anbetracht der bandTabelle mit einer jsonSpalte, die ein Array enthält: id | people ---+------------- 1 | ['John', 'Thomas'] 2 | ['John', 'James'] 3 | ['James', 'George'] Wie liste ich die Anzahl der Bands auf, zu denen jeder Name gehört? Gewünschte Ausgabe: name | count -------+------------ John | 2 James …
Ich habe diese Abfrage ( SQLFiddle ): SELECT c.name, a.user_id, a.status_id, a.title, a.rtime, u.user_name, s.status_name FROM company c LEFT JOIN action a ON a.company_id=c.id LEFT JOIN user u ON u.id=a.user_id LEFT JOIN status s ON s.id=a.status_id WHERE u.user_name='Morgan' -- WHERE c.name='Fiddle' GROUP BY c.id HAVING a.rtime IS NULL OR a.rtime …
Ich bin ein Programmierer, der sich mit einem großen Tisch befasst, der das folgende Schema hat: UpdateTime, PK, datetime, notnull Name, PK, char(14), notnull TheData, float Es gibt einen Clustered-Index für Name, UpdateTime Ich habe mich gefragt, was schneller sein soll: SELECT MAX(UpdateTime) FROM [MyTable] oder SELECT MAX([UpdateTime]) AS value …
Zum Beispiel haben wir: element | group_value | value a | 1 | 2000 a | 2 | 1500 a | 2 | 2500 b | 1 | 1000 Ich möchte nur die letzten 3 Datensätze zurückgeben, da dies die Datensätze mit dem maximalen Gruppenwert für jedes Element sind. Ich …
Ein Beispiel aus dieser Frage zeigt, dass SQL Server einen vollständigen Index-Scan auswählt, um eine Abfrage wie die folgende zu lösen: select distinct [typeName] from [types] Wobei [typeName] einen nicht gruppierten, nicht eindeutigen aufsteigenden Index enthält. Sein Beispiel hat 200 Millionen Zeilen, aber nur 76 eindeutige Werte. Es scheint, als …
Ich habe eine Tabelle Employeemit den Spalten ID, Beitrittsdatum und Name Das Beitrittsdatum ist eine DATETIMESpalte. Ich möchte wissen, wie viele Benutzer im Monat Oktober beigetreten sind.
Durchführen einer , WITH ROLLUPwenn es durch mehrere Felder Gruppierungs kehrt MySQL eine Aufsummierung Zeile für jede Gruppe, sowie die Gesamtübersicht: CREATE TABLE test (name VARCHAR(50), number TINYINT); INSERT INTO test VALUES ('foo', 1), ('foo', 1), ('foo', 2), ('foo', 3), ('foo', 3), ('bar', 1), ('bar', 2), ('bar', 2), ('bar', 2), …
Ich verwende PostgreSQL 9.1 mit einer Ruby on Rails-Anwendung. Ich versuche, die letzte Version jeder "Gebühr" (in meiner Verlaufstabelle: hist_version_charges) aufzulisten, die zu derselben Projekt-ID gehört (proj_sous_projet_id = 2). Dadurch verwende ich die Aggregatfunktion max () und wende das Ergebnis auf eine JOIN-Funktion in derselben Tabelle an, in der PostgreSQL …
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.