Articles of database

searchn mehrerer Attribute aus der GROUP BY-function in einer Abfrage

Ich habe einen Tisch wie diesen 1 Mo1 4 2 Mo7 2 3 Mo3 2 4 Mo2 2 5 Mo9 2 6 Mo8 1 7 Mo6 1 8 Mo4 1 Ich habe oben Ergebnisse mit verwendet select movie_id, count(*) cnt from review Group by movie_id order by cnt desc Wenn ich jedoch alle movie_id auflisten […]

Oracle – Commit über dblink?

Wenn ich mich als Benutzerschmiede mit einer Oracle-database verbinde und die folgenden 3 Befehle ausstelle: update smith.tablea set col_name = 'florence' where col_id = 8; insert into bob.other_table@mylink values ('blah',2,'uncle','new'); commit; Bedeutet dies, dass die Aktualisierung der lokalen Tabelle (smith.tablea) und die Einfügung in die entfernte db-Tabelle (bob.other_table) entweder festgeschrieben wurden oder nur die Aktualisierung […]

Einzelzeilen-Unterabfrage gibt mehr als eine Zeile zurück – Wie finde ich das Duplikat?

Ich bin kein großer ORACLE-SQL-Experte, also hoffe ich, dass jemand einen guten path kennt, den "doppelten" datasatz zu finden, der folgendes verursacht: Die einreihige Unterabfrage gibt mehr als einen Zeilenerrors zurück . Das ist meine Aussage: SELECT CAST(af.SAP_SID AS VARCHAR2(4000)) APP_ID, (SELECT DR_OPTION FROM DR_OPTIONS WHERE DR_OPTIONS.ID = ( select dr_option from applications where applications.sap_sid […]

Rechnungen in einer database speichern

Ich mache ein Stück Rechnungssoftware und möchte, dass jede einzelne Rechnung gespeichert wird. Der Benutzer erstellt Rechnungen, indem er einen Kunden auswählt, sowie wie viele Artikel dem Kunden in Rechnung gestellt werden. Da die meisten Rechnungen mehrere Elemente enthalten, ist der beste path, sie in der database zu speichern, ohne unglaublich redundant zu sein. Ich […]

searchn Sie datasätze mit der Klausel having

Ich möchte alle datasätze abrufen, die die letzte Änderungszeit haben. Nehmen wir zum Beispiel diese Tabelle: |page_url|last_modified| ——— |abc.com |2010-10-01 10:00:00| |xyz.com |2010-10-04 12:10:00| |xyz.com |2010-10-04 12:00:00| |xyz.com |2010-10-04 10:00:00| |abc.com |2010-10-01 08:00:00| Und die Ausgabe sollte folgende data enthalten: |page_url|last_modified| ——— |abc.com |2010-10-01 10:00:00| |xyz.com |2010-10-04 12:10:00| Ich habe versucht, mit der Klausel wie […]

Unterschied zwischen .SQL- und .DUMP-fileen

Wenn ich eine mysqldump Operation .SQL bekomme ich eine .SQL file. Ich habe nie eine .DUMP file erstellt, konnte aber eine database aus einer .DUMP file mit den gleichen Operationen ("<" oder SOURCE) wiederherstellen, die ich zum Wiederherstellen einer database aus einer .SQL file verwende. Was ist der Unterschied zwischen diesen beiden filetypen?

SQL-Fragezeichen in der INSERT-statement

Das mag eine sehr rudimentäre Frage sein, aber ich bin mir nicht sicher. In meinem Code habe ich eine Abfrage "insert into CONTACTS (EMAIL, FIRSTNAME, LASTNAME, TELEPHONE) values (?, ?, ?, ?)" Was ist der '?' in den Werten, ist es die Echtzeitwerte zu holen?

SQL-Unterabfrage mit JOIN

Ich versuche Subquerys zu lernen. Ich habe Probleme damit: Die zwei Tabellen: CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT DEPT_PRIMARY_KEY PRIMARY KEY, LOC varchar2(3)); CREATE TABLE EMP (ENAME varchar2(10), JOB varchar2(9), DEPTNO NUMBER(2) NOT NULL CONSTRAINT EMP_FOREIGN_KEY REFERENCES DEPT (DEPTNO)); Ich möchte den Namen (emp.ename) und den Job (emp.job) erhalten, aber nur dort, wo der Job […]

Seltsames Deadlock PostgreSQL Deadlock Problem mit SELECT FOR UPDATE

Ich baue ein Schließsystem basierend auf PostgreSQL, ich habe zwei methods, acquire und release . Für acquire , funktioniert es so BEGIN while True: SELECT id FROM my_locks WHERE locked = false AND id = '<NAME>' FOR UPDATE if no rows return: continue UPDATE my_locks SET locked = true WHERE id = '<NAME>' COMMIT break […]

Ist es immer eine gute Idee, ein Array als Feldwert zu speichern oder Array-Werte als datasätze zu speichern?

In meiner Anwendung habe ich "Artikel" (ähnlich wie Posts / Tweets / Artikel), die mit beschreibenden vordefinierten Tags versehen sind: zB "schwierig", "einfach", "rot", "blau", "geschäftlich" usw Diese verfügbaren Tags werden in einer Tabelle gespeichert und als "Tags" bezeichnet, die alle verfügbaren Tags enthalten. Jeder Artikel kann mit mehreren Tags versehen werden, die über eine […]