Hirdetés
- Milyen asztali médialejátszót?
- DUNE médialejátszók topicja
- Épített vízhűtés (nem kompakt) topic
- Mi lesz a Facebook fiókoddal, ha meghalsz?
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen billentyűzetet vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Samsung LCD és LED TV-k
- Házimozi belépő szinten
Új hozzászólás Aktív témák
-
-=Flatline=-
tag
Sziasztok!
Előre is köszönöm a segítséget. Viszonylag (nekem) komplex queryt kellene építenem és a segítségeteket kérném. Egy free wordpress plugin hiányosságait szeretném adatbázisban fixelni és attól tartok egyedül nem fog menni. Az most sajnos kivitelezhetetlen, hogy maga a plugin kód változzon és ez a query ami hiányzik csak egyszer, pont éjfélkor fut le, szóval nem folyamtos nyilván.
Itt az SQLfiddle, az adatbázis struktúrával. A következőt szeretném elérni:
http://sqlfiddle.com/#!9/1c3b4
Meg kell keressek minden felhasználót név alapján, aki ugyanazon a napon, adott kvízID-vel HELYES=1 rekordot kapott. Jelen esetben ez
SELECT * FROM prohardver WHERE kvizID=4 AND time >= '2015-04-01 00:00:00' AND time <= '2015-04-01 23:59:59'
Amennyiben egy felhasználó több helyes értékkel is rendelkezik adott napon, vagy akár mellé helyes=0 sorral is, szeretném törölni mindegyik nem helyes sort ÉS egyetlen egy helyes=1 sort megtartani, amelyik a legkorábbi az adott napi dátum alapján. A fiddle-ben ez azt jelenti, hogy a végeredmény táblában az ötös sort tartjuk meg, míg az összes többi Flatline nevű törlődik.(Adott napra vonatkozólag) Mivel a query-nek minden nevet végig kellene néznie, ezért a Funny nevű is pontszámot kap, míg Lacey nem, mert az nem adott napon történő rekord.
Ezen felül, amint már csak egy sor van adott névhez, a PONT oszlopot ezen egy megmaradt sorban szeretném updatelni az alapján, hogy a time mező mit mutat., azaz 8 óránként eltérő pontszám, így:
SET pont = 150 WHERE time >= '2015-04-01 00:00:00' AND time <= '2015-04-01 08:00:00'
SET pont = 100 WHERE time >= '2015-04-01 08:00:00' AND time <= '2015-04-01 16:00:00'
SET pont = 50 WHERE time >= '2015-04-01 16:00:00' AND time <= '2015-04-01 23:59:59'Tudom ez egy picit sok, de a segítségeteket kérem, remélem a fiddle könnyebbé teszi.
Much appreciated!
Új hozzászólás Aktív témák
- Milyen asztali médialejátszót?
- Diablo II: Classic és Resurrected
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- DUNE médialejátszók topicja
- Épített vízhűtés (nem kompakt) topic
- Elden Ring
- Motoros topic
- Forza sorozat (Horizon/Motorsport)
- Autós topik
- Microsoft Rewards
- További aktív témák...
- Apple iPad A16 128GB, Wi-Fi, Újszerű, 1 Év Garanciával
- Samsung Galaxy Tab S8 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Honor Magic V2 512GB, Kártyafüggetlen, 1 Év Garanciával
- Honor X7 128GB, Kártyafüggetlen, 1 Év Garanciával
- Thinkpad T14s Gen4 14" FHD+ IPS i5-1335U 16GB 256GB NVMe ujjlolv IR kam gar
- LG UltraWide 34WQ75X-B IPS Monitor! sRGB 99% / 3440x1440 / 5ms / 60Hz / DAS
- 27% - ASUS Vivobook S15 OLED Notebook! Ryzen 5 5600H / 24GB 3200MHz / 500GB NVMe
- RGB GAMER PC! i7-13700K / RTX 4080 / Z790 Strix / 32GB 3600MHz / 2TB NVMe / 850w Gold!
- Dell Vostro 3425 6magos Ryzen 5 5625U 8GB RAM 256GB SSD
- BESZÁMÍTÁS! Asus TUF Gaming OC RTX 4080 16GB videokártya garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

