SQL-Abfrage mit Berechnung in WHERE?

  • Hallo zusammen

    Hab eine Frage zu SQL:
    Das Prokopfeinkommen gdp/population > 2000

    SQL
    SELECT *
    FROM bbc
    WHERE (gdp/population) > 2000

    Löst man das so?
    Ich hatte gelernt, dass man die Rechnungen bei SELECT macht?
    Jemand eine Antwort?

  • 1. Ich benutze das auch, wenn ich zB alle Spalte ausgeben muss.


    Dann soltest du den Artikel in der FAQ nochmal in Ruhe durchlesen!

  • Wieso Select * from Tabelle nicht so gut ist:

    Wenn die Tabellenstruktur erweitert wird, aber man nicht die Erweiterung ausgeben will!!!
    Weiters sind meist Manipulationen von einzelnen Spalten z.B.: isnull( Spalte1 ) notwendig usw.

    Lg

  • Wieso Select * from Tabelle nicht so gut ist:


    1. Es steht schon ein Link zur FAQ in diesem Thread, da musst du das nicht noch erklären
    2. Hast du mal aufs Datum geguckt?