mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-10-14 18:15:41 +00:00
Add SQL (without test support)
This commit is contained in:
1 parent
191926ce68
commit
84e17c448c
4 files changed
+105
No files matched your search
@@ -0,0 +1,69 @@
|
||||
UPDATE item
|
||||
SET
|
||||
quality = quality - 1
|
||||
WHERE 1=1
|
||||
AND ( name <> 'Aged Brie' AND name <> 'Backstage passes to a TAFKAL80ETC concert')
|
||||
AND quality > 0
|
||||
AND name <> 'Sulfuras, Hand of Ragnaros'
|
||||
;
|
||||
|
||||
UPDATE item
|
||||
SET
|
||||
quality = quality + 1
|
||||
WHERE 1=1
|
||||
AND NOT ( name <> 'Aged Brie' AND name <> 'Backstage passes to a TAFKAL80ETC concert')
|
||||
AND quality < 50
|
||||
AND name = 'Backstage passes to a TAFKAL80ETC concert'
|
||||
AND sellIn < 11
|
||||
AND quality < 50
|
||||
;
|
||||
|
||||
UPDATE item
|
||||
SET
|
||||
quality = quality + 1
|
||||
WHERE 1=1
|
||||
AND NOT ( name <> 'Aged Brie' AND name <> 'Backstage passes to a TAFKAL80ETC concert')
|
||||
AND quality < 50
|
||||
AND name = 'Backstage passes to a TAFKAL80ETC concert'
|
||||
AND sellIn < 6
|
||||
AND quality < 50
|
||||
;
|
||||
|
||||
UPDATE item
|
||||
SET
|
||||
sellIn = sellIn - 1
|
||||
WHERE 1=1
|
||||
AND name <> 'Sulfuras, Hand of Ragnaros'
|
||||
;
|
||||
|
||||
UPDATE item
|
||||
SET
|
||||
quality = quality - 1
|
||||
WHERE 1=1
|
||||
AND sellIn < 0
|
||||
AND name <> 'Aged Brie'
|
||||
AND name <> 'Backstage passes to a TAFKAL80ETC concert'
|
||||
AND quality > 0
|
||||
AND name <> 'Sulfuras, Hand of Ragnaros'
|
||||
;
|
||||
|
||||
UPDATE item
|
||||
SET
|
||||
quality = quality - quality
|
||||
WHERE 1=1
|
||||
AND sellIn < 0
|
||||
AND name <> 'Aged Brie'
|
||||
AND NOT (name <> 'Backstage passes to a TAFKAL80ETC concert')
|
||||
;
|
||||
|
||||
UPDATE item
|
||||
SET
|
||||
quality = quality + 1
|
||||
WHERE 1=1
|
||||
AND sellIn < 0
|
||||
AND NOT (name <> 'Aged Brie')
|
||||
AND quality < 50
|
||||
AND name <> 'Sulfuras, Hand of Ragnaros'
|
||||
;
|
||||
|
||||
COMMIT;
|
||||
Reference in new issue
Block a user