Új hozzászólás Aktív témák
-
Ablakos
őstag
válasz
plaschil #1751 üzenetére
Pedig az ORACLE nem fog a kedvedért kivételt dobni erre
Ha olyan rekordot akarsz eldobni, ami ugyan létezik, de foreign kulcsot sért, azt viszont exceptionnal jutalmazza.
Valami hasonlóval lehet a 'sikertelen' törlést detektálni.
IF( SQL%ROWCOUNT = 0 )
THEN
RAISE no_data_found;
END IF; -
Jim-Y
veterán
Sziasztok
MySQL kérdésem lenne.
Példa: ma van 04.23 ez 2013 16.hete, nekem 2013 15. hete kéne től-ig formában. Illetve maga az előző hét is kéne, de az már megvan.
yearweek(now())-1
201315-öt ad vissza, ami nekem jó.
De szükségem lenne arra is, hogy ebből a 15. hét től ig-et is visszakpjam. pl 2013.04.15 00:00:00 és 2013.04.21. 24:00:00Valami ötlet?
Azért kell mert egy queryben csekkolnom kell, hogy egy dátum nagyobb-e mint a 15. hét első napja és egy másik dátum kisebb-e mint 15. hét utolsó napja. üdv
-
zolynet
addikt
Szia!
select extract(week from mezőnév) from táblanév
itt van még egy okosság, hátha segít: interval
ezt a részt nem teljesen értem:
De szükségem lenne arra is, hogy ebből a 15. hét től ig-et is visszakpjam. pl 2013.04.15 00:00:00 és 2013.04.21. 24:00:00 ---> csináld meg egy
datum >='2013-04-15' and datum<'2013-04-22' /esetleg between-el/Life is too short to stay stock!
-
Jim-Y
veterán
válasz
zolynet #1756 üzenetére
Az a gond, hogy a query egy eljárásban lesz, amit hetente futtatnak. Tehát például X.héten szerdán lefuttatják az eljárást, és ebben van a query ahol az X-1. hétre kell számolni valamit, és egy olyan tábla is van, ahol
WHERE mezo1 > X-1. hét első napja AND mezo2 < X-1. hét utolsó napja.Remélem érthető a probléma, és köszi a választ, meglesem
megj: ja igen, és a procedure-t első körben paraméterek nélkül akarom megcsinálni, mert nyílván úgy egyszerűbb lenne ha a user beadná a kérdéses hét első, és utolsó napját. De teljesen hülyebiztosra akarom megcsinálni.
[ Szerkesztve ]
-
bpx
őstag
mysql rejtelmeit nem igazán ismerem, de ennyit sikerült összehozni
mysql> select date(date_sub(now(), INTERVAL DAYOFWEEK(now())+5 DAY)), date(date_sub(now(), INTERVAL DAYOFWEEK(now())-2 DAY));
+---------------------------------------------------------+---------------------------------------------------------+
| date(date_sub(now(), INTERVAL DAYOFWEEK(now())+5 DAY)) | date(date_sub(now(), INTERVAL DAYOFWEEK(now())-2 DAY)) |
+---------------------------------------------------------+---------------------------------------------------------+
| 2013-04-15 | 2013-04-22 |
+---------------------------------------------------------+---------------------------------------------------------+"WHERE mezo1 > X-1. hét első napja AND mezo2 < X-1. hét utolsó napja."
nem a teljes hét kell?
mezo1 >= X-1. hét első napja AND mezo1 < X. hét első napja[ Szerkesztve ]
-
Jim-Y
veterán
Köszi, szerintem ez jó lesz
"nem a teljes hét kell?
mezo1 >= X-1. hét első napja AND mezo1 < X. hét első napja" de, igazad van, csak elírtamköszönöm
megj: annyi kérdésem azért lenne, hogy a 5 DAY, illetve a -2 DAY az mára van optimalizálva ugye? Tehát ha holnap nézném, akkor már nem ugyanezt az eredményt adná igaz? Magyarán ki kell választanom, hogy melyik napra automatizálom az eljárást, és ezekben a sorokban ahhoz kell igazítanom az INTERVAL-t..
[ Szerkesztve ]
-
bpx
őstag
na, jó hogy kérdezed, mert nem hibátlan
a +5 -2 az működik a többi napon is (kivéve 1-et)
azért pont ennyi, mert a hét első napja a DAYOFWEEK szerint az vasárnap, és korrigálni kella vasárnappal viszont pont emiatt gond van...
de most rátaláltam a csodás WEEKDAY() függvényre, aminél nem kell korrigálni, és a hét minden napján jó:
select date(date_sub(now(), INTERVAL WEEKDAY(now())+7 DAY)), date(date_sub(now(), INTERVAL WEEKDAY(now()) DAY));
-
nábob
tag
Halihó,
A HAVING kulcsszó után ugye állhat ilyen pl:
HAVING COUNT(*)>10
HAVING SUM(ar)>1500A kérdésem az lenne, hogy elvileg még milyen kifejezések "állhatnak utána"
?
Harap utca három alatt megnyílott a kutyatár
-
zsotesz81
senior tag
Sziasztok
Van egy ilyen dátumom ebben a formátumban:
REG_TIME: 2008-11-24 15:33:21.000000 - ez timestamp, meg lehet valahogy azt oldani, hogyha egy selectes lekérdezésben lekérem a reg_time-ot akkor csak az év-hónap-napot mutassa?
Substringgel próbáltam, de mivel timestamp ezért gondolom nem tudja megvágni. Van erre valami trükk? -
Ispy
veterán
válasz
zsotesz81 #1764 üzenetére
CONVERT függvénnyel próbáld meg először átkonvertálni mondjuk nvarchar-ra, azután már mennie kell a substring-gel is. Vagy egyből mehet dátumba is a konvertálás, itt van leírás róla (persze ha MSSQL-ről beszélünk).
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
-
Ablakos
őstag
válasz
Peter Kiss #1771 üzenetére
A kérdezőkkel együtt
-
nábob
tag
Van két dátum típusú cellám, azokat a rekordokat szeretném kilistázni, ahol a két dátum között kevesebb mint 10 nap van. Bárhogy próbáltam sehogy sem megy:
SELECT nev
FROM tabla
WHERE datum1-datum2<15;stb, stb...
Hogy lehet megoldani?Harap utca három alatt megnyílott a kutyatár
-
cekkk
veterán
Sziasztok!
Van egy owncloud.db ilyen fájlom amit mivel tudok megnyitni és átszerkeszteni benne pár dolgot?
-
cekkk
veterán
Erről a fájlról lenne szó. Sajnos nem tudom megnyitni semmivel
-
cekkk
veterán
A problémám az lenne végül is, hogy egy felhős kis alkalmazást akarok a szerverre tenni. Te openmediavaultot használok és az nem engedi, hogy a rendszerpartíción legyen. Át írtam a config phpban az elérési útvonalat, de erre ezt a hibát kapom:
DB Error: "SQLSTATE[HY000]: General error: 1 no such table: oc_appconfig"
Offending command was: SELECT "configvalue" FROM "oc_appconfig" WHERE "appid" = ? AND "configkey" = ?
ezért gondoltam, hogy a oc_appconfig táblában is valamit át kellene írni, de ott már nem találom, hogy mitSzerintetek?
-
Jim-Y
veterán
MySQL procedure:
BEGIN
DECLARE num_of_rows, num_of_vips INT;
DECLARE this_week, last_week VARCHAR;
DECLARE first_day, last_day DATE;
DECLARE akarmi DOUBLE;
SET SQL_BIG_SELECTS = 1;Fentire ezt a hibát dobja:
Script line: 4 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
DECLARE first_day, last_day DATE;
DECLARE akarmi DOUBLE;SET SQL_BIG_S' at line 4
Egész egyszerűen nem tudok rájönni, hogy mi lehet a baj:S
[ Szerkesztve ]
-
nábob
tag
válasz
Apollo17hu #1776 üzenetére
Az a gond hogy type mistmatch-et dob
Harap utca három alatt megnyílott a kutyatár
-
Ispy
veterán
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
dellfanboy
őstag
hogy lehetne megoldani azt a problémát hogy
kollégámnak -régi motoros- van jogosultsága hogy lásson pár táblát
nekem mint új tag nincs/nem adnak...nekem ugyanarra a táblákra lenne szükségem mint amit ő lát...
hogy láthatnám?( gondoltam arra, hogy létrehoz táblát amihez nekem ad láthatósági jogosultságot?)
olyan verzióban gondolkodok, hogy hetente lefuttatna egy scriptet az ő által létrehozott táblákhoz és azokat láthatnám... esetleg egyéb öteltek?
persze a legjobb az lenne, ha neki nem sok dolga lenne vele mert annyira nem segítőkész...(az meg nonszensz, hogy ő neki van jogosultsága mert x éve itt dolgozik nekem meg nincs mert új vagyok.. dehát ezvan...)
nem vagyok sql pro. csak selecteket írkálok...eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
Ispy
veterán
válasz
dellfanboy #1793 üzenetére
Ezt nem is értem
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
dellfanboy
őstag
kollégám látja az x y táblákat én nem
arra gondoltam, hogy a kollégám létrehoz egy a,c táblát
a, c táblához ad nekem jogosultságoat hogy láthassam, és tudjak select-eket írni. (a, c táblában xy tábla adata szerepelnek ugyanúgy, változatlan formában csak mivel xy táblához nekem nem adnak jogosultságot én nem láthatom)
nagyrészt ez a problémám..eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
DS39
nagyúr
válasz
dellfanboy #1795 üzenetére
ez hogy SQL kérdés?
milyen programban kell a jogosultság egy táblához? MS SQL Server, Oracle DB?
ha nem adtak jogosultságot, akkor nem is kell az adott táblával dolgozzál, nem?[ Szerkesztve ]
-
sztanozs
veterán
válasz
dellfanboy #1795 üzenetére
Attól még, hogy látja a táblákat, még nem szükségszerűen tud neked bármire is jogot adni (vagy publikus táblákat generálni).
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
dellfanboy
őstag
válasz
sztanozs #1797 üzenetére
igazad van. való igaz, hogyha látja a táblákat nem biztos, hogy tud kreálni új táblákat.. ezt el is felejtettem, hétfőn megnézem tud-e kreálni.
azért nem kaptam jogosultságot mert vmi it biztonsági izé lépett életbe 0601-től... azokba a táblákba lévő adatok kellenek, így most ő futtatgatja le és küldi el nekem...
eladó dolgok:mondd az árát és vidd http://hardverapro.hu/tag/dellfanboy#aprohirdetesei
-
sztanozs
veterán
válasz
dellfanboy #1798 üzenetére
vazz, remélem nem nálunk dolgozol, mert különben hétfőn reggel mind a kettőtöknek egy sün lesz feldugva a végbelébe
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
bambano
titán
válasz
dellfanboy #1798 üzenetére
az milyen jó lesz, ha rájönnek, hogy az ő biztonsági előírásaik ellenére meg tudtad oldani a feladatot, és leadtad, ahelyett, hogy szólták volna, hogy akadályozva vagy.
na akkor fognak fejek hullani, sorozatban, a tied csak az első lesz, de nem az egyetlen.
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
Új hozzászólás Aktív témák
- Philips Evnia 49M2C8900 (49", OLED, 5120x1440, 240Hz, 10bit, Ívelt 1800R, 0,03ms) Új, Bontatlan!
- Laptopok, Pc-k professzionális karbantartása, tisztítása.
- FRISS LISTA!!!! SPÓRÓLJ SZÁZEZREKET! Új bontatlan gamerlaptopok I5/7/9 R7 Rtx 4060-70
- Quad head TV Box - felvevő/streamer
- Samsung Galaxy Tab S7 (SM-T875) 128Gb WiFi/5G gyári billentyűzettel
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen