2016-07-29 65 views
-2

我正在尋找一個可以基於以下條件增加字段的SQL代碼。基於條件的增量 - SQL

我需要創建與下面的功能和優先工作的新領域

  1. 如果VALUE_COUNT刷卡爲null,則新的領域,即連續value_daysworked爲空
  2. 那麼如果ID_individual不等於上一頁ID_individual那麼我們就需要 獲得新的領域依賴於value_countswipe如果>「0」,則「1」,否則返回null
  3. 如果ID_individual =前ID_individual然後檢查日期字段,如果日期是連續然後計數器保持,一旦日期變化然後計數器重新獲得組。

請參考下面的輸入和輸出,這將給你一個清晰的視野。

enter image description here

enter image description here

注意:我們沒有使用任何變量它。

感謝, 阿布舍克

+0

看起來你的印象是這是一個代碼或SQL編寫服務,在這裏你發佈了一個非常模糊的描述你的問題(甚至沒有提供細節的努力)和選擇的語言,這裏有人爲您生成代碼。你完全錯了。我們非常樂意提供幫助,但您必須先努力自己解決問題。如果遇到問題,請解釋您遇到的問題,在問題本身中包含相關信息**,然後詢問關於不起作用的SQL的特定問題**。 –

回答

0

如果「上一頁ID_individual」的含義是最新的記錄,你的表需要另一列標記的日期時間,這樣就可以使用函數MAX()來找到它。