Tag: ansi-sql

ANSI-SQL ist das American National Standards Institute standardisierte Structured Query Language. ANSI-SQL ist die Basis für die verschiedenen SQL-Dialekte verwendet, die von anderen DBMS-Herstellern. Einige Anbieter haben Ihre eigenen Namen für Sie (wie Microsoft, nennt es T-SQL), während andere stick auf den Namen SQL.

Wird die Reihenfolge von Tabellen in einem join-Sache, wenn LEFT (outer) joins verwendet?

Anzahl der Antworten 3 Antworten
Möchte ich bestätigen, dass die SQL-Abfrage SELECT .... FROM apples, oranges LEFT JOIN kiwis ON kiwis.orange_id = oranges.id, bananas WHERE .... ist genau äquivalent zu anderen Permutationen in, die VON unterklausel, wie SELECT .... FROM oranges LEFT

Extrahieren Sie das erste Wort aus einem string in SQL, wo der string ein einzelnes Wort ist

Anzahl der Antworten 5 Antworten
Ich bin in der Lage, extrahieren Sie das erste Wort aus einem string mit ANSI-SQL, so wie hier: SELECT SUBSTRING(name FROM 1 FOR POSITION(' ' IN name)) AS first_name Jedoch, wenn der ursprüngliche string ist nur ein

Postgres Nächste/Vorherige Zeile SQL-Abfrage

Anzahl der Antworten 2 Antworten
Ich haben die folgenden Tabellen in einer PostgreSQL-9.1 Datenbank-aber die ideale Lösung sein sollte, DB-agnostischen, wenn möglich: Tabelle: Benutzer |id|username| |1 |ein | |2 |zwei | |3 |drei | Tabelle: Elemente |id|userid|itemname|erstellt | |1 |1 |a |timestamp|

ANSI-SQL-version von SELECT TOP 1

Anzahl der Antworten 1 Antworten
Gibt es eine ANSI-SQL-kompatible version von SQL SERVER ist SELECT TOP n? InformationsquelleAutor Andrew | 2013-02-11

ANSI-Casting-Timestamp-Netezza - SQL konvertieren von Teradata

Anzahl der Antworten 2 Antworten
Ich derzeit nicht wissen ANSI-äquivalent zu Teradata-FORMAT key-word für die Konvertierung von timestamp -, date-Datentypen in der gewünschten Darstellung-Formate. Ich weiß, das getan werden kann, mit to_char, to_date, wie einzelne Datenbank-spezifischen Funktionen, Aber ich möchte zu schreiben,

Verwendung von Variablen in Oracle-Skript

Anzahl der Antworten 2 Antworten
Gibt es eine komplexe Abfrage, die einen Bericht generiert. Die Abfrage hat mehrere sub-Abfragen erzeugen die 3-Spalten-Tabelle für verschiedene Produkte. Jede sub-query gibt eine Zeile zurück. Alle zurückgegebenen Zeilen müssen dann vereint zu sein. Aber es ist

Oracle proprietäre tritt - Beitritt auf mehrere Bedingungen

Anzahl der Antworten 1 Antworten
Habe ich in den folgenden 2 Versionen von ANSI-konforme SQL(Spalte/Tabelle Namen geändert zum Schutz von vertraulichen Daten), von denen einer von Ihnen erfüllt meine Anforderung nach der richtigen Logik, während der andere nicht. 1)ANSI-Join 1-Funktioniert SELECT b.COLUMN_A,

SQL: Aggregatfunktionen auf Spalten vom Typ DATUM

Anzahl der Antworten 1 Antworten
Stieß ich auf eine Frage (in einem test), über die Aggregat-Funktionen beziehen sich auf ein DATUM-Typ-Spalten. So, wie ich es verstehe, ZÄHLEN Sie einfach die Anzahl der Zeilen, und MIN und MAX zurück die frühesten/spätesten Datum. Allerdings

Wie schreibt man diese beiden Abfragen für ein einfaches data-warehouse, mit ANSI-SQL?

Anzahl der Antworten 2 Antworten
Ich Schreibe ein einfaches data warehouse, das mir erlauben wird, eine Abfrage der Tabelle zu beobachten regelmäßige (z.B. wöchentliche) änderungen von Daten, sowie änderungen in der Veränderung der Daten (z.B. von Woche zu Woche ändern in den

Verknüpfen von zwei Tabellen mit der Dritten Verknüpfung von Tabelle, einschließlich der null-Einträge

Anzahl der Antworten 2 Antworten
Ich habe eine Reihe von ähnlichen Fragen, aber habe noch stolpern/finden Sie die richtige Lösung für das problem unten. Gegeben, die folgenden drei Tabellen: account profile_id number (nullable) bill_acct varchar status varchar (nullable) remarks varchar (nullable) stage

Was bedeutet SQL-Select-symbol || bedeuten?

Anzahl der Antworten 6 Antworten
Was bedeutet || tun in SQL? SELECT 'a' || ',' || 'b' AS letter Siehe auch: stackoverflow.com/questions/1373238/... Haben Sie versucht, es auszuführen? InformationsquelleAutor | 2014-04-29

Netezza UPDATE von einer Tabelle in eine andere

Anzahl der Antworten 1 Antworten
Dies ist meine Abfrage, die funktioniert nicht in Netezza: UPDATE TABLE1 A SET A.COL1= (SELECT DISTINCT B.COL1 FROM TABLE2 B WHERE B.ID= A.ID AND B.DeptID=104) WHERE A.DeptID=3 Wie kann ich neu schreiben, damit diese Abfrage? Bitte helfen

Ansi-SQL-Typ-casting

Anzahl der Antworten 1 Antworten
Ist es erlaubt, cast-Typen, die in ANSI-SQL wie in postgres zum Beispiel: SELECT SUM( CAST(qnty AS int) - CAST(reserve AS int) ) AS sum ... qnty und reserve sind Zeichen Spalten. InformationsquelleAutor Mikhail.Mamaev | 2009-10-07

Anzahl der Tage zwischen zwei Datumsangaben - ANSI SQL

Anzahl der Antworten 4 Antworten
Ich brauche einen Weg, um zu bestimmen, die Anzahl der Tage zwischen zwei Datumsangaben in SQL. Antwort muss sein: in ANSI-SQL. InformationsquelleAutor David Wright | 2009-11-25

Standard-SQL-alternative zu Oracle DECODIEREN

Anzahl der Antworten 4 Antworten
Gibt es eine ANSI-SQL äquivalent zu Oracle ' s DECODE-Funktion? Oracle - Funktion decode ist die IF-then-ELSE-Konstrukt in SQL. InformationsquelleAutor JavaRocky | 2010-07-09

SQL-Abfrage mit distinct und Summe

Anzahl der Antworten 4 Antworten
Habe ich Folgendes medleys Tabelle, die kombiniert colors, fruits und ratings: [medleys] medley_id | color | fruit | rating ============================================== 1 red apple 25 2 blue pear 5 3 green apple 12 4 red apple 10 5

Datenbank-Engines und ANSI-SQL-Standards

Anzahl der Antworten 5 Antworten
Ich habe die Suche nach einer halben Stunde und finde keine Ressourcen, die besagt, welche Ebene des SQL-ANSI-standard unterstützt verschiedene Datenbank-engines. Sieht es aus wie einige support-Stufe wird von den meisten Motoren, aber ich würde gerne wissen

Irgendwie etwas zu tun`, wo booleanvalue=false` auf dem Sql Server und PostgreSQL?

Anzahl der Antworten 5 Antworten
Ich bin versucht, um eine Anwendung laufen kann sowohl mit Sql Server und PostgreSQL. Ich kann nicht scheinen zu finden, einen gemeinsamen Ausdruck, der im Grunde select * from table where booleancol=false auf dem SQL-Server muss ich

Warum wird der SQL ANSI-92-Standard nicht besser über ANSI-89 übernommen?

Anzahl der Antworten 16 Antworten
In jeder Firma, die ich gearbeitet habe, habe ich festgestellt, dass die Menschen immer noch schreiben, die SQL-Abfragen in der ANSI-89-standard: select a.id, b.id, b.address_1 from person a, address b where a.id = b.id eher als die

mysql - Zitat Zahlen oder nicht?

Anzahl der Antworten 7 Antworten
Zum Beispiel - ich erstelle Datenbank und eine Tabelle von cli und fügen Sie einige Daten: CREATE DATABASE testdb CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; USE testdb; CREATE TABLE test (id INT, str VARCHAR(100)) TYPE=innodb CHARACTER SET 'utf8'

ANSI SQL Handbuch

Anzahl der Antworten 10 Antworten
Kann jemand empfehlen, eine gute ANSI-SQL-Referenz-Handbuch? Ich nicht notwendig bedeuten, ein tutorial, aber eine richtige Referenz Dokument-lookup, wenn Sie Sie brauchen entweder eine grundlegende oder vertiefende Erklärung oder Beispiel. Derzeit bin ich mit W3Schools SQL Tutorial und

Wann sollte SELECT ... FOR UPDATE verwendet werden?

Anzahl der Antworten 2 Antworten
Bitte helfen Sie mir zu verstehen das use-case hinter SELECT ... FOR UPDATE. Frage 1: Ist Folgendes ein gutes Beispiel, wenn SELECT ... FOR UPDATE sollte verwendet werden? Gegeben: Zimmer[id] tags[id, name] room_tags[room_id, tag_id] room_id und tag_id

Wie neu zu schreiben IS DISTINCT FROM und wird nicht von?

Anzahl der Antworten 8 Antworten
Wie zum umschreiben von Ausdrücken mit der standard - IS DISTINCT FROM und IS NOT DISTINCT FROM Operatoren in SQL-Implementierungen wie Microsoft SQL Server 2008R2, die nicht unterstützt werden? InformationsquelleAutor der Frage Jason Kresowaty | 2012-05-02

Gibt es eine Alternative ANSI SQL zu dem Schlüsselwort MYSQL LIMIT?

Anzahl der Antworten 7 Antworten
Gibt es eine ANSI-SQL-alternative zum MYSQL-LIMIT-keyword? Dem Schlüsselwort LIMIT begrenzt die Anzahl der Zeilen zurückgegeben, die von einer SELECT e.g: SELECT * FROM People WHERE Age > 18 LIMIT 2; gibt 2 Zeilen. SELECT * FROM People