Hirdetés
- Milyen videókártyát?
- Fejhallgató erősítő és DAC topik
- Milyen egeret válasszak?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- PC-k milliói kerülhetnek veszélybe idén
- Apple asztali gépek
- Házimozi belépő szinten
- OLED monitor topic
- HiFi műszaki szemmel - sztereó hangrendszerek
- 5.1, 7.1 és gamer fejhallgatók
Új hozzászólás Aktív témák
-
bpx
őstag
válasz
Speeedfire
#1167
üzenetére
PHP-t erre felejtsd el, adatok ilyen szintű manipulációját az adatbázis végezze, ne a hozzá kapcsoló alkalmazás
ez 1, azaz egy darab színtiszta SQL utasítás:
DELETE FROM tabla WHERE id IN(
SELECT id FROM(
SELECT id, RANK() OVER (PARTITION BY uid ORDER BY time DESC) r FROM tabla)
WHERE r > 500);magyarázat:
a legbelső select partíciókat képez a táblából az uid alapján, és a partíciókat idő szerint (time) csökkenő sorrendbe rendezi, és minden egyes id-hoz rendel egy sorszámot (rank), hogy adott partícióban a rendezés szempontja szerint hanyadik helyen áll
az eggyel kintebb levő select lekérdezi azokat az id-kat, ahol ez a "rang" 500-nál nagyobb, tehát kívül esik a kívánt limiten
a delete meg törli az ilyen id-val rendelkező sorokat
szerk: adatbáziskezelőt mondjuk nem írtál, ez Oracle-ben működik, én a tábládból úgy tippelem hogy MS SQL (auto increment PK, meg int típus), de ezek a funckiók mintha ott is meglennének
Új hozzászólás Aktív témák
- BestBuy ruhás topik
- Téli Olimpiai játékok Milano - Cortina 2026
- Napelem
- Samsung Galaxy A52s 5G - jó S-tehetség
- Milyen videókártyát?
- Samsung Galaxy A56 - megbízható középszerűség
- Milyen légkondit a lakásba?
- Fejhallgató erősítő és DAC topik
- A Vatikánba költözik az AI
- Milyen egeret válasszak?
- További aktív témák...
- GYÖNYÖRŰ iPhone 12 Mini 128GB Purple-1 ÉV GARANCIA - Kártyafüggetlen, MS3630
- HP ElitBook 840 G10 netbook / 12 hónap jótállás
- Lenovo Legion 5 pro
- Beszámítás! Sony PlayStation 5 825GB digital extra fejhallgatóval garanciával hibátlan működéssel
- Beszámítás! Sony PlayStation 5 825GB SSD lemezes konzol garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


