Wpis z mikrobloga

czy moge jakoś nie powatrzac zapytania? znaczy np :
chce policzyc pensję roczną która jest większnia niż 12000, a mam rekord tylko pensją miesięczna więc robie :

select 12*pensja from table where 12*pensja > 12000;

i dwa raz dałem 12*pensja, mogę to jakoś zastąpić?chyba taka duplikacja nie jest zbyt elegancka?
#sql #programowanie #naukaprogramowania
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

select 12pensja from table where 12pensja > 12000;


@aardwolf: jestem relatywnie pewny, że SQLowe silniki nie będą tego liczyły 2 razy, tylko raz i reużyją

@3brd:
a pensja > 1000 to zgrabne jest ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@agsbajahs:
Jeśli chcesz po prostu ominąć liczenie dwa razy, to najprościej tak jak @3brd mówi. :) Bardziej mnie zastanawia Twoja reprezentacja danych czy to co robisz ma w ogóle sens.

Masz rekordy dla poszczególnych miesiący? Czy dla ostatniego miesiąca? Bo to że ktoś miał taką a nie inną pensje w grudniu, to nie znaczy że taka miał też przez resztę roku.

Przyklad: przez cały rok zarabiałem 500 zlotych, ale w listopadzie dostałem podwyżkę na 2000.
  • Odpowiedz