Hirdetés
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen processzort vegyek?
- Más termékek kárára gyárt több AI gyorsítót idén az NVIDIA
- Canon MILC: EOS R és M topik
- Pánik a memóriapiacon
- Azonnali VGA-s kérdések órája
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- OLED TV topic
- Kormányok / autós szimulátorok topikja
- Gigabyte alaplap topik
Új hozzászólás Aktív témák
-
WonderCSabo
félisten
-
WonderCSabo
félisten
válasz
WonderCSabo
#699
üzenetére
Ehh, látszik, hogy fáradt vagyok, itt a megoldás:
SELECT rownumber,columnnumber, sum(amount)
FROM orders
GROUP BY rownumber, columnnumber; -
WonderCSabo
félisten
Üdv!
Nagyon gagyi kérdés, de egyszerűen nem jövök rá:
van egy táblám
Name Null Type
------------ -------- ------------
NAME NOT NULL VARCHAR2(40)
TYPE NOT NULL VARCHAR2(40)
COLOR NOT NULL VARCHAR2(40)
BESTBEFORE NOT NULL DATE
AMOUNT NUMBER
WEIGHTPERCAN NUMBER(5,2)
ROWNUMBER NUMBER
COLUMNNUMBER NUMBERHogyan tudom szummázni az egyes polcokon lévő festékek számát (tehát az azonos rownumber, columnnumber számpárokhoz tartozó amountot akarom szummázni, és megkapni minden egyes számpár szummáját) ?
-
WonderCSabo
félisten
Üdv!
Köszi a választ. Oracle PL/SQL. Az EXISTS-et én is próbáltam, de vmiért nem ment. Talán azért, mert nem nyitottam új blokkot utána, csak simán THEN és az utasítások. Viszont sok idő után rájöttem erre a barom egyszerű megoldásra...:
select count(*) into temp from shelves where rownumber = x and columnnumber = y;
IF temp = 0 THEN
/* insert */
ELSE
/* más */
END IF;Szerk.: Persze az EXISTS jobb lenne, ha működik, mivel nem kell plusz változó, de most nem tom sajna már kipróbálni.
-
WonderCSabo
félisten
Üdv!
Egy proceduret írok, és ellenőriznem kell, hogy egy lekérdezés üres rekodrodt adott vissza-e, vagy sem. (Ebben a pédában: van-e x,y shelf vagy nincs?)
Ezt hogy tudom megtenni?
Ezt próbáltam:
temp shelves.loadability%TYPE := NULL;
BEGIN
select loadability into temp from shelves where rownumber = x and columnnumber = y;
IF temp IS NOT NULL THEN
/* do something when it's not empty */
ELSE
/* do the other thing when it's empty */
END IF;De így sose lép be az ELSE ágba...

Szerk.: Mielőbb vki félreértené: szüksége van az else ágra, mert hanem létezik a shelf, insertelnem kell.
Új hozzászólás Aktív témák
- gban: Ingyen kellene, de tegnapra
- exHWSW - Értünk mindenhez IS
- Gumi és felni topik
- HiFi műszaki szemmel - sztereó hangrendszerek
- Elektromos cigaretta 🔞
- Samsung Galaxy A54 - türelemjáték
- Milyen program, ami...?
- Milyen processzort vegyek?
- Más termékek kárára gyárt több AI gyorsítót idén az NVIDIA
- Canon MILC: EOS R és M topik
- További aktív témák...
- Gigabyte RTX 4070 Super Windforce OC 12 GB (2 év garanciával)
- Sok garis asztali gép! ( 7950X3D, Nito+ 9070XT, 32 GB , 1 TB, 850 80+Platinum ) + LG OLED monitor
- IPhone 12 Pro 128GB gyári független Silver új akku
- Apple watch Series 9 45mm stainless steel bontatlan! 1 év Apple jótállás
- Apple watch Series 10 46mm cellular jet black bontatlan 1 év Apple JÓTÁLLÁS AKCIÓ!
- Bomba ár! Lenovo ThinkPad X13 G1- i5-10310U I 16GB I 256SSD I 13,3" FHD Touch I Cam I W11 I Gari!
- Eladó Apple iPhone 12 Pro Max 256GB / 12 hó jótállás
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest
Ha arra gondolsz,




