Új hozzászólás Aktív témák
-
veterán
Sziasztok,
Van egy selectem ami count-ol. Tök jól is működik. Viszont előfordul olyan is, hogy nincs a selectnek eredménye. Meg tudom az csinálni valahogy hogyha nincs eredmény, akkor a visszaadott érték 0 legyen, ne pedig semmi?
Egy excel macroval futtatom a selectet, és elég zavaró a semmi :D -
veterán
Sziasztok,
van egy selectem, aminek az eredménye két sor. Meg tudom azt csinálni, hogy az eredmények egymás mellé és ne egymás alá érkezzenek?
Köszi -
veterán
válasz Apollo17hu #4775 üzenetére
Köszönöm
Jelenleg 4 select van így egybe, hogy az első a másaodik from-jában van, majd ez az egész a harmadikban, és végül ez az egész egy negyedikben. És itt a harmadik réteg selectembe van egy feltétel aminek csak egy kimenete lehet. Es itt jött képbe, hogy innen kellene még egy adat....
Ahha, asszem értem, hogy fog össze állni, köszi -
veterán
Sziasztok,
tudok valahogy időintervallumot group-olni?
Tehát van egy ilyen táblám, amiben vannak órák és egy hozzá tartozó értékeke kb így:
2021.06.01 06:00:00000000000 29
2021.06.01 07:00:00000000000 26
2021.06.01 08:00:00000000000 33
2021.06.01 09:00:00000000000 26
2021.06.01 10:00:00000000000 27
2021.06.01 13:00:00000000000 16
2021.06.01 14:00:00000000000 28
2021.06.01 15:00:00000000000 20
2021.06.01 16:00:00000000000 20
2021.06.01 17:00:00000000000 18
2021.06.01 18:00:00000000000 17
2021.06.01 19:00:00000000000 7
2021.06.01 20:00:00000000000 13
2021.06.01 21:00:00000000000 19
2021.06.01 22:00:00000000000 34
2021.06.01 23:00:00000000000 28Úgy szeretném az adatokat összegezni, hogy pl 12 óránként legyen összeadva. Van erre valami értelmes megoldás?
Előre is köszi -
veterán
Sziasztok,
egy kis segítséget szeretnék kérni. Vagy egy tömeges adatlekérésem. Ez úgy szoktam megoldani, hogy a kért ID-kat betöltöm egy temp páblába, a temp táblát beírom a from-ba, és a where-be beírom, hogy azonosito = temp.column1
Mi olyankor az eljárás, hogy a temp táblám két oszlopot tartalmaz, és azt szeretném, hogy csak az egymás melletti megfelelőségekre kapjak eredményt, és ne minden mindennel végigpróbálva.
Remélem érthetően sikerült megfogalmaznom -
veterán
Szia,
köszi a választ.
Én az ősrégit használom, anno így tanultam, és azóta így maradtam
Így gondoltam én is, de így nem az lesz, hogy t2 A oszlopában van egy találtat, meg a B oszlopban három, akkor így 3 eredményt fogok kapni? A - B1, A - B2 és A-B3-al is?[ Szerkesztve ]
-
veterán
válasz sztanozs #5384 üzenetére
igen, bár az elsőben ismétlődés nem lehet, mert egyedi azonosító. Egy azonosítóhoz tartozhat sok dátum, de én csak azt keresném ami mellette van. És persze előfordulhat olyan, hogy egy másik azonosítóhoz ugyan az a dátum van rendelve. Ezt szeretném kiszűrni, és csak úgy lekérdezni az adatokat, hogy csak a mellette lévő dátummal keressen
ez így baromság?and (azonositok.ids = temp.column1 and azonositok.dates = temp.column2)
-
veterán
válasz sztanozs #5386 üzenetére
a keresendő adatom egy adatpár. van egy A és egy B oszlopom. Csak azokat az egyezőségeket keresem ami A oszlopban pl az egyes sorba van. Tehát A1-et B1-el. A elvileg nem ismétlődhet, de B igen.
nyunyu: rendben, köszi kb 10k sorom volt, és 7 darabbal lett több. Distinctet direkt nem írtam az ID-ra, mert állítólag az ID-ban nincs ismétlődés, de majd leellenőrzöm.
-
veterán
Sziasztok,
van egy táblám, amiben van kb 1000 adat
Van egy selectem, amibe ezt az 1000 adatot egyesével szeretném beillesztve lefuttatni, és az 1000 adattal lefutott eredményt szeretném kiexportálni.
Merre induljak el, mi lehet ilyenkor a megoldás? (Ja, oracle-t használnék )
Köszönöm előre is[ Szerkesztve ]
-
veterán
válasz martonx #5526 üzenetére
Van egy selectem, amin kb így néz ki
Select *
From
Adattabla at
Where
at.azonosito = '1234'
Order by created_date asc
Fetch first 1 rows only;Van egy temp táblám, amibe egy oszlop van csak amiben van 1000 azonosító, és ezt szeretném az 1234 helyére beilleszteni, lefuttatni, és az 1000 eredményt egyben látni. Remélem így érthetőbb voltam :)
-
veterán
Sziasztok,
van egy kérdésem. Megpróbálom egy kis példával szemléltetni, mert leírni nem tudom. Légyszi ne öljetek meg nagyon, nem vagyok nagy SQL mágus, kisebb lekérdezésekkel elboldogulok, és ennyi, de szívesen tanulok
Adott 3 tábla, benne adatok. Lehetnek benne más adatok de azok nem relevánsak.
tabla_1
ID NAME
1 A
2 B
3 C
4 D
5 E
6 F
7 G
8 H
tabla_2
ID Created_date ID2
1 2022.01.01 11
2 2022.01.01 18
3 2022.01.02 31
4 2022.01.02 55
5 2022.01.01 77
6 2022.01.03 110
tabla_3
ID Description
11 Alma
55 Körte
77 Szőlő
110 Répa
Az adatok amiket le kell kérdezni: A, B, C, D, E, F, GEddig így oldottam meg (tudom ez a fajta join sem a legjobb, de gyors, és hatékony számomra):
select temp2.tempname, temp2.tempid, temp2.id, temp2.id, temp2.created, temp2.id2, t3.Description
FROM
tabla_3 t3
(select temp.name tempname, temp.id tempid, t2.ID id, t2.Created_date created, t2.ID2 id2
FROM
tabla_2 t2,
(select NAME name, ID id
FROM
tábla3 t3,
IDs ids
where
ids.column1 = tabla_1.name) temp
whre
temp.id = t2.id) temp2
where
t3.id2 = temp2.id2
A select így lefut (lehet van benne elírás, azért bocs), de csak arra kapok eredményt, ahol mindhárom táblában van találat. Én úgy szeretnék lekérdezést futtatni, hogy ahol nincs eredmény, ott is legyen visszakapott eredményem, mondjuk NINCS, vagy bármi.Pl ilyesmit:
A 2022.01.01 Alma
B 2022.01.01 NINCS
C 2022.01.02 NINCS
D 2022.01.02 Körte
E 2022.01.01 Szőlő
F 2022.01.03 Répa
G NINCS NINCSRemélem érthető amit szeretnék kérdezni, és semmi szentségtörést nem írtam le
Új hozzászólás Aktív témák
- The Last of Us: Part II - Kész lenne már a PC-s kiadás?
- Az iPhone 15 frissítésgaranciát, a 16 szép rendereket kapott
- Kerékpárosok, bringások ide!
- Kormányok / autós szimulátorok topicja
- Melyik tápegységet vegyem?
- Hardcore café
- GoPro Topic
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Bluetooth hangszórók
- Facebook és Messenger
- További aktív témák...
- IPhone 15 Pro 128GB gyári független 2025.02.12 Apple garancia Partnero vásárlás
- i9 14900 HX ASUS ROG STRIX G16 (2024) 2560 x 1600 (Retina) Matt kijelző , bontatlan , garanciával
- Eladó TP-Link Archer TX50E AX3000 PCI-E WiFi 6 kártya
- IPhone 15 Pro max 256GB gyári független megkímélt 2025.12.27. Apple garancia!
- ASUS DUAL GEFORCE RTX 3050 OC 8GB GDDR6
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen