- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Samsung Galaxy A54 - türelemjáték
- Milyen okostelefont vegyek?
- Telekom mobilszolgáltatások
- Honor 400 Pro - gép a képben
- Apple iPhone 16 Pro - rutinvizsga
- India felől közelít egy 7550 mAh-s Redmi
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Xiaomi 15 - kicsi telefon nagy energiával
Új hozzászólás Aktív témák
-
MineFox54
őstag
válasz
MineFox54 #1999 üzenetére
Solved.
A megfejtés így néz ki a valós táblámnál:
(nem biztos hogy a legjobb megoldás, ha tudtok jobbat, hallgatom)SELECT indulas,
beerkezes,
tav,
nev,
Find_in_set(beerkezes, (SELECT Group_concat(beerkezes ORDER BY beerkezes
ASC)
FROM beerkezes
INNER JOIN versenyzo AS x
ON beerkezes.rfiddata = x.rfiddata
WHERE beerkezes <> '00:00:00'
AND v.tav = x.tav)) AS rank
FROM beerkezes
INNER JOIN versenyzo AS v
ON beerkezes.rfiddata = v.rfiddata
WHERE beerkezes <> '00:00:00'
ORDER BY beerkezes DESC -
MineFox54
őstag
válasz
Apollo17hu #1997 üzenetére
Köszönöm.
Nos, lenne még egy kérdésem.
Azt kellene megtudnom hogy az éppen vizsgált sor hányadik helyen szerepel, ha a táblát szűrjük bizonyos feltételekre.Tehát kifejtve:
tábla:id|sorrendalkoto|feltétel
1|1250|false
2|1235|true
3|1345|true
4|561|false
5|6235|trueTegyük fel, van egy select-em, amivel ebből a táblából olvasok adatokat. Ebbe a selectbe szeretnék generálni egy olyan mezőt, amellyel megtudom, hogy: egy
WHERE feltétel=true ORDER BY sorrendalkoto desc
feltételek alapján hanyadik helyen szerepel a táblában. Fontos lenne hogy on-the-run működjön a dolog.
Várt result:id|sorrendalkoto|helyezés
5|6235|1 -
MineFox54
őstag
válasz
Apollo17hu #1997 üzenetére
Igen, a GROUP BY megoldás, de a feldolgozási oldalon macerásabb (nem csak egy echo-ba megy
). Mindegy, megcsináltam, így marad.
-
MineFox54
őstag
Sziasztok!
Úgy látom nem túl aktív a topik, de megpróbálkozom.
Van egy táblám.
leegyszerűsítve (jóval több oszlopról beszélünk de most ennyi a lényeges)tábla -> id|keresett
Ebből szeretném megtudni egy lekérdezéssel, hogy hány előfordulása van az keresett oszlopban bizonyos stringeknek, ez most legyen "7","14","22".Tehát ha a tábla
1|7
2|14
3|22
4|22
1|7
Akkor a lekérdezés végén azt kapjam vissza hogy pl
7cnt|14cnt|22cnt
2 |1 | 2Jelenleg ezzel próbálkoztam, de ez csak azt dobja vissza hogy hány sor volt ami a feltételeknek megfelelt.
COUNT("7") as 7cnt,COUNT("14") as 14cnt,COUNT("22") as 22cnt -
MineFox54
őstag
Sziasztok!
Át kellett vinnem egyik (döglött) gépről a másikra a mysql fájlokat, viszont ezt csak fájlrendszeri szinten tudtam megtenni (kimásolom, új gépen bemásolom). Két DB-nél működik is ez, viszont a harmadiknál nem látja az amúgy ottlévő frm fájlokat. Mit kéne tennem?
-
MineFox54
őstag
Sziasztok!
Ezzel mi baja van?
UPDATE reg SET `tav'='$tav', 'gender'='$gender', 'birthday'='$birthday', 'name'='$name', 'email'='$email', 'varos'='$varos', 'utca'='$utca', 'focinev'='$focinev', 'telefonszam'='$telefon', 'szamla'='$szamla', 'egyesulet'='$egyesulet' WHERE email='$email'ezt php-ben feltöltöm adatokkal:
Error: UPDATE reg SET `tav'='kerekpar21', 'gender'='ferfi', 'birthday'='xxxxxxxx', 'name'='Somogyi Soma', 'email'='sskss73@gmail.com', 'varos'='xxxxxxx', 'utca'='xxxxxxxxxx', 'focinev'='-', 'telefonszam'='xxxxxxx', 'szamla'='-', 'egyesulet'='-' WHERE email='xxxxxxxxx'
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 '' at line 1 -
MineFox54
őstag
Sziasztok! Az kéne, hogy ki kéne listáznom az 5 legnagyobbat, egy int alapján.
Tehát:
Id name orderbythis
1 john. 34
2 peter. 23
3 sarah. 47
Stb.A táblából azt az x rekordot kell kiválasztani, ahol az orderby a legnagyobb.
Hogy, s mint csináljam?
Új hozzászólás Aktív témák
Hirdetés
- Sorozatok
- Ingatlanos topic!
- Melyik tápegységet vegyem?
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- LEGO klub
- exHWSW - Értünk mindenhez IS
- Horgász topik
- Kivégzi a Firewire-t az új macOS verzió?
- Vezetékes FEJhallgatók
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- AKCIÓ! Gigabyte B85-HD3 B85 chipset alaplap garanciával hibátlan működéssel
- Telefon felvásárlás!! Apple Watch Series 9/Apple Watch Ultra/Apple Watch Ultra 2
- AKCIÓ! nVidia Quadro P4000 8GB GDDR5 videokártya garanciával hibátlan működéssel
- Eredeti Lenovo USB-C 65W töltő
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged