Als «sql» getaggte Fragen

Structured Query Language (SQL) ist eine Sprache zum Abfragen von Datenbanken. Die Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage ausschließlich auf ein bestimmtes DBMS bezieht (bestimmte Erweiterungen / Funktionen verwendet), verwenden Sie stattdessen das Tag dieses DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten ISO / IEC-Standard-SQL verwenden.

8
Kann datenbankübergreifende Abfragen mit PostgreSQL durchgeführt werden?
Ich gehe davon aus, dass die Antwort aufgrund der folgenden Fehlermeldung (und dieses Google-Ergebnisses ) "Nein" lautet. Gibt es dennoch eine Möglichkeit, eine datenbankübergreifende Abfrage mit PostgreSQL durchzuführen? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not implemented: "databaseB.public.someTableName" Ich arbeite mit einigen Daten, die auf zwei Datenbanken aufgeteilt …
143 sql  postgresql 


9
SQL - Verwenden des Alias ​​in Group By
Nur neugierig auf SQL-Syntax. Also wenn ich habe SELECT itemName as ItemName, substring(itemName, 1,1) as FirstLetter, Count(itemName) FROM table1 GROUP BY itemName, FirstLetter Das wäre falsch, weil GROUP BY itemName, FirstLetter sollte wirklich sein GROUP BY itemName, substring(itemName, 1,1) Aber warum können wir erstere nicht einfach der Einfachheit halber verwenden?
143 sql  group-by  alias 


11
SQL Server: Ist es möglich, gleichzeitig in zwei Tabellen einzufügen?
Meine Datenbank enthält drei Tabellen genannt Object_Table, Data_Tableund Link_Table. Die Verknüpfungstabelle enthält nur zwei Spalten, die Identität eines Objektdatensatzes und eine Identität eines Datensatzes. Ich möchte die Daten kopieren, von DATA_TABLEdenen sie mit einer bestimmten Objektidentität verknüpft sind, und entsprechende Datensätze in Data_Tableund Link_Tablefür eine andere bestimmte Objektidentität einfügen . …

8
Wie wähle ich die erste Zeile jeder Gruppe aus?
Ich habe einen DataFrame wie folgt generiert: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) Die Ergebnisse sehen aus wie: +----+--------+----------+ |Hour|Category|TotalValue| +----+--------+----------+ | 0| cat26| 30.9| | 0| cat13| 22.1| | 0| cat95| 19.6| | 0| cat105| 1.3| | 1| cat67| 28.5| | 1| cat4| 26.8| | 1| cat13| 12.6| …

9
Unterschied zwischen CTE und SubQuery?
Aus diesem Beitrag Wie verwende ich ROW_NUMBER im folgenden Verfahren? Es gibt zwei Versionen von Antworten, bei denen eine a sub-queryund die andere a verwendet CTE, um dasselbe Problem zu lösen. Was ist nun der Vorteil der Verwendung einer CTE (Common Table Expression)"Unterabfrage" (also besser lesbar, was die Abfrage tatsächlich …

9
Escapezeichen für kaufmännisches Und in SQL-Zeichenfolge
Ich versuche, eine bestimmte Zeile nach Namen in meiner SQL-Datenbank abzufragen, und sie hat ein kaufmännisches Und. Ich habe versucht, einen Escape-Charakter festzulegen und dann dem kaufmännischen Und zu entkommen, aber aus irgendeinem Grund funktioniert dies nicht und ich bin mir nicht sicher, was genau mein Problem ist. Set escape …
143 sql  oracle  escaping  sqlplus 



2
So fügen Sie mit eloquent / fließend mehrere Zeilen aus einer einzelnen Abfrage ein
Ich habe folgende Frage: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); und wie erwartet bekomme ich folgendes Ergebnis: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] Gibt es eine Möglichkeit, das obige Ergebnis in eine andere Tabelle zu kopieren , damit meine Tabelle so aussieht? ID|user_id|subject_id 1 |8 |9 2 |8 |2 Das Problem, das ich habe, ist, dass das …
143 php  sql  laravel  eloquent 

10
MySQL-Zwischenklausel nicht inklusive?
Wenn ich eine Abfrage mit einer betweenKlausel ausführe , scheint sie den Endwert auszuschließen. Beispielsweise: select * from person where dob between '2011-01-01' and '2011-01-31' Dies ergibt alle Ergebnisse dobvon '2011-01-01' bis '2011-01-30'; Überspringen von Datensätzen, wo dob'2011-01-31' ist. Kann jemand erklären, warum sich diese Abfrage so verhält und wie …
142 sql  mysql  between 


4
Tabelle ändern Spaltensyntax hinzufügen
Ich versuche, einer Tabelle Mitarbeiter programmgesteuert eine Identitätsspalte hinzuzufügen. Ich bin mir nicht sicher, was ich mit meiner Syntax falsch mache. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY …
142 sql  sql-server  tsql  ddl 

14
Wird der Kurzschluss der SQL WHERE-Klausel ausgewertet?
Werden boolesche Ausdrücke in SQL WHERE-Klauseln kurzgeschlossen ? Beispielsweise: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Wenn @key IS NULL als wahr ausgewertet wird, wird @key NICHT NULL UND @key = t.Key ausgewertet? Wenn nein, warum nicht? Wenn ja, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.