SQL implementiert Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen auf zwei benachbarten Datenzeilen, nachdem die Daten in einer bestimmten Reihenfolge sortiert und nach bestimmten Feldern gruppiert wurden. Ideen: 1: Tabellendaten zunächst gruppieren, sortieren und anschließend mit fortlaufenden Nummern beschriften 2: Bei Bedarf eine Einheit zum Tag-Feld hinzufügen/entfernen Oben genannter Code: wähle eindeutiges a.phone, from_unixtime (cast (floor (a.ts/1000) als bigint), 'yyyyMMdd HH:mm:ss'), cha aus Tabelle a verbinden ( Wählen Sie a.phone,a.ts,abs(a.ts-b.ts)/1000 cha von (select phone,ts,row_number() über (partition by phone order by ts ) rank from table) a links beitreten (Wählen Sie Telefon, ts, Rang-1 als Rang aus (Wählen Sie Telefon, ts, Zeilennummer () über (Partition nach Telefon, Reihenfolge nach ts) Rang aus Tabelle) a) b auf a.phone = b.phone und a.rank = b.rank ) B auf a.phone = b.phone und a.ts = b.ts wobei a.phone nicht null ist und a.phone<>''; Die Tabellendaten lauten wie folgt: Die erste Spalte ist die Telefonnummer, die zweite die Zeit ts. Sie müssen die Zeit berechnen, die für jeweils zwei benachbarte Daten derselben Telefonnummer benötigt wird. Das Ergebnis ist wie folgt: Die dritte Spalte ist in Sekunden angegeben. Zusatzwissen: SQL implementiert die aktuelle Zeile gleich der Summe der beiden vorherigen Datenzeilen SQL implementiert eine Funktion ähnlich der Fibonacci-Folge, d. h. die aktuellen Daten sind gleich der Summe der beiden vorherigen Daten. Weitere Einzelheiten finden Sie im Beispiel in diesem Artikel. Ursprüngliche Tabelle: SQL-Anweisung (machen Sie sich hier mit der Verwendung von JION ON vertraut) Ergebnis Das obige SQL zum Implementieren von Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen zweier benachbarter Datenzeilen ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen, und ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
>>: Vue3 manuelle Kapselung Popup-Box-Komponente Nachrichtenmethode
Dieser Artikel zeichnet das Installationstutorial...
Vorwort Durch das Erstellen von Verknüpfungen in ...
Zuvor haben wir Docker verwendet, um das SpringBo...
Inhaltsverzeichnis Vorsichtsmaßnahmen Notwendige ...
Das <link>-Tag definiert die Beziehung zwis...
1. Neuen Benutzer anlegen: 1. Führen Sie eine SQL...
Datenbank-Befehlsspezifikation Alle Datenbankobje...
Heute habe ich zufällig den Parameter slave_exec_...
Einführung in XHTML-Tags <br />Vielleicht is...
jQuery realisiert den Effekt der Sitzplatzauswahl...
Frage Bei der Installation von Docker mithilfe de...
Da es im Internet nur wenige und unzureichende In...
Stammverzeichnis und Indexdatei Die Root-Direktiv...
Detailliertes Beispiel für die Datenmigration bei...
In diesem Artikel finden Sie das grafische Tutori...