Vergleichen Sie mehrere Spalten mit einem einzelnen Wert in postgresql

Tushar Kulkarni

Unten ist meine Tabellenstruktur

ID    DATE1           DATE2         DATE3
1     2018-05-01      2018-05-01    2018-11-11
2     2018-05-01      2018-10-01    2018-05-01
3     2018-05-01      2018-05-01    2018-05-01

Hier wollte ich eigentlich einen Datensatz auswählen, bei dem eines der drei Daten größer als jetzt ist ()

mögen - (DATE1, DATE2, DATE3) > NOW()::DATE

Kann mir jemand sagen, wie ich dies in einer Where-Klausel erreichen kann, anstatt wie zu schreiben?

SELECT *
FROM table1
where DATE1 > NOW()::DATE
  AND DATE2 > NOW()::DATE
  AND DATE3 > NOW::DATE

Eigentlich werde ich alle Datumsspalten mit dem einzelnen Wert vergleichen, also wollte ich nur wissen, ob es eine andere effiziente Möglichkeit gibt, anstatt die Bedingung für jede Spalte hinzuzufügen.

Gordon Linoff

Ich würde verwenden GREATEST():

SELECT t1.*
FROM table1 t1
WHERE GREATEST(date1, date2, date) > CURRENT_DATE;

Ich denke, CURRENT_DATEmacht mehr Sinn als umzuwandeln NOW().

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

So vergleichen Sie mehrere Spalten grafisch mit einem einzelnen Spaltenpandas

Ordnen Sie mehrere Spalten in Python einem einzelnen Wert zu

So aktualisieren Sie mehrere Zeilen mit mehreren Spalten mit einem einzelnen Wert mit derselben Bedingung für jede Spalte

Boxplots mit einem einzelnen Wert vergleichen

Fragen Sie mehrere Spalten zu einem bestimmten Wert in postgresql ab

R: Vergleichen Sie Zeichenfolgen über mehrere Spalten hinweg mit Zeichenfolgen in einer einzelnen Spalte für Zeile

Vergleichen Sie mehrere Spalten mit dem Operator IN

Vergleichen Sie eine to_date-Spalte mit einem einzelnen Wert in pyspark

Vergleichen Sie mehrere Spalten aus einem Datenrahmen mit einem äußeren Vektor

Vergleichen von Zeilen mit zwei Spalten in einem einzelnen Datenrahmen

Wählen Sie sofort kleinere / größere Werte aus, wenn Sie mehrere Spalten mit einer anderen einzelnen Spalte vergleichen

Abfrage, um mehrere Spalten nach einem einzelnen Wert zu durchsuchen

Holen Sie sich einen einzelnen Wert aus der Sammlung in DbSet und vergleichen Sie diesen Wert mit einem anderen DbSet

Vergleichen Sie mehrere Bilder mit einem Bild

Powershell - Vergleichen Sie mehrere Dateien mit einzelnen CSV-Dateien

Ermitteln Sie den Wert einer Zeile, indem Sie zwei Spalten und einen Wert mit einem Bereich eines anderen Datensatzes vergleichen

Vergleichen Sie mehrere Spalten in einem Pandas-Datenrahmen

Notieren Sie die Namen von Spalten mit einem bestimmten Wert und verketten Sie sie in einer einzelnen Zeichenfolge

Gibt es in Pandas eine Möglichkeit, mehrere Spalten kurz und bündig mit dem Wert einer einzelnen Spalte pro Zeile zu vergleichen, ohne auf Schleifen zurückzugreifen?

So vergleichen Sie mehrere Spalten mit anderen Tabellen in MySQL

Vergleichen Sie mehrere Spalten von zwei Datenrahmen mit Pandas

Vergleichen Sie mehrere Spalten des Datenrahmens mit der Zeile in R

Identifizieren Sie Zeilen mit einem bestimmten Wert über mehrere Spalten hinweg

Aktualisieren Sie mehrere Spalten in einer Anweisung basierend auf einem Feld mit demselben Wert wie der Spaltenname

TSQL Aktualisieren Sie mehrere Spalten mit CASE, aber abhängig von einem Wert

Vergleichen Sie zwei SQL Server-Spalten mit einem Wert und fügen Sie die Ausgabe in die dritte Spalte ein

Vergleichen Sie zwei Spalten einer Tabelle mit einem bestimmten Wert. Wenn eines übereinstimmt, geben Sie das andere zurück

Verknüpfen Sie mehrere Spalten aus einem Datenrahmen mit einer einzelnen Spalte aus einer anderen ohne Mehrfachverknüpfungsoperation in pyspark

So suchen Sie nach einem einzelnen Wert in zwei verschiedenen Datensätzen mit zwei gemeinsamen Spalten (basierend auf einer Bedingung)

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv