-
[ Szerkesztve ]
Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
-
[ Szerkesztve ]
Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
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;
Akkor ha jól értem a DML-emet kellene módosítanom elsősorban
Megpróba cseresznyézem.
[ Szerkesztve ]
Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
Sikerült!
Köszönöm szépen!
Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
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:00
Valami ö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
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!
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 ]
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 ]
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írtam
kö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 ]
pontosan, ha szerdán fut a job/eljárás, akkor ahhoz ütemezd be az interval függvényt
Life is too short to stay stock!
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 kell
a 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));
Halihó,
A HAVING kulcsszó után ugye állhat ilyen pl:
HAVING COUNT(*)>10
HAVING SUM(ar)>1500
A 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
Aggregáló függvények (kettőt már leírtál), vagy a group by mögötti kifejezés(ek).
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?
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."
MySQL:
SELECT DATE_FORMAT(reg_time, "%Y-%m-%d") FROM ...
azt írja, hogy 'DATE_FORMAT' is an unknown SQL scalar function name
így a jó: char(date(REG_TIME))
Gondolom akkor nem mysqlrol volt szo.
Igen, jó volna ha a kérdezők odafirkálnák, hogy mégis milyen SQL-ről van szó
"Debugging is like being the detective in a crime movie where you're also the murderer."
Le kell lőni ezt a topikot, hogy csak specifikusak menjenek.
A kérdezőkkel együtt
Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
esetleg még a TRUNC(reg_time) is jó lehet
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
Amit írtál, azzal mi a gond? Kiegészíted még az ABS() függvénnyel.
SELECT nev
FROM tabla
WHERE DATEDIFF(DAY, datum1, datum2)<15
"Debugging is like being the detective in a crime movie where you're also the murderer."
Sziasztok!
Van egy owncloud.db ilyen fájlom amit mivel tudok megnyitni és átszerkeszteni benne pár dolgot?
Hagy guglizzam ki helyetted: link
Én kérek elnézést!
Ennyit én is tudok és ezeket mond néztem én is, de ezekkel én nem mentem sokra.
Sőt az sql litettal sem.
Erről a fájlról lenne szó. Sajnos nem tudom megnyitni semmivel
Sqlite formátumban van, akár Firefox-ból is szerkesztheted: SQLite Manager, telepítés után Tools -> Sqlite Manager, Database -> Connect Database -> All files, válaszd ki a letöltött fájlt.
Köszönöm! Megnézem, hogy mit tud vele kezdeni
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 mit
Szerintetek?
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 ]
"The CHAR and VARCHAR types are declared with a length..."
VARCHAR(50)
Az 50-nel csak hasrautottem.
Húú, ez szuperul néz ki , nincs esetleg valami a függvényeket összesítő lista? A W3Schoolson nem láttam...
[ Szerkesztve ]
Harap utca három alatt megnyílott a kutyatár
Az a gond hogy type mistmatch-et dob
Harap utca három alatt megnyílott a kutyatár
"Debugging is like being the detective in a crime movie where you're also the murderer."
ha ezt postgresql-ben kellene csinálni, ott az egész szám típusú 15-ből inervallum típusú 15 napot kellene csinálni. a <15-ből nem derül ki, hogy 15 micsoda? 15 másodperc? 15 hét?
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
ez szuper, köszi
Harap utca három alatt megnyílott a kutyatár
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
Ezt nem is értem
"Debugging is like being the detective in a crime movie where you're also the murderer."
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
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 ]
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...
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
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...
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