Új hozzászólás Aktív témák
-
martonx
veterán
Ez esetben lehet érdemes lenne elgondolkozni azon, hogy nem SQL-ben oldod meg a kigyűjtést, hanem valamilyen programnyelvben.
A csv-t elég könnyű bármilyen nyelven bejárni, és megszámolgatni a betűket.
SQL-ben ez eléggé az SQL megerőszakolásának tűnik. Ráadásul ez esetben lehet SQL-lel megoldva sem lesz hatékonyabb az adatfeldolgozás.Egyébként igen MySQL-lel is le tudod kérdezni, csak át kell alakítanod a kapott T-SQL megoldást MySQL-nek tetszőre.
-
Atcom
csendes tag
Egy Transact-SQL szösszenet:
create table #tmpString
(
nID int identity(1,1) not null,
cColumn01 varchar(512),
cColumn02 varchar(512),
cColumn03 varchar(512)
)
insert into #tmpString
(cColumn01, cColumn02, cColumn03)
values
('ajkfiemndiewnnsd,iewjendsncpwqe', 'ndnaseondcsnnwifdscnoewfnnxasoqwebc', '824dsladnan84ernlsnd32lndal'),
('dskdjlfrbv.xcmy.cmpewruwed pskqdaső3ö4urjfdlsac', 'nldfcsarhjöwjadaljdfwöerjqdfhzr', 'df 9r ö2jqwpdkapádkarfjhöw xo'),
(',asdfwriwepjdfcslanc9wzrigvbksjfnwoeirztgfbsckxlfhjreoj', 'dwoiru23öpjdéscmnweruwéj', 'cwéoiujwöx qwmd ewruö xwoédfjqwe w98r ')
declare
@cText varchar(max),
@nI int
declare @tblLetters table
(
cChar char(1)
)
declare curProcess cursor dynamic for
select
isnull(S.cColumn01, '')+isnull(S.cColumn02, '')+isnull(S.cColumn03, '')
from
#tmpString S
open curProcess
fetch next from curProcess into @cText
while @@fetch_status = 0
begin
set @nI = 1
while @nI <= len(@cText)
begin
insert into @tblLetters (cChar) values (substring(@cText, @nI, 1))
set @nI = @nI+1
end
fetch next from curProcess into @cText
end
close curProcess
deallocate curProcess
drop table #tmpString
select
L.cChar, nCount = count(*)
from
@tblLetters L
group by
L.cChar
order by
cChar -
martonx
veterán
Szia!
Mennyi az az x oszlop? 3 vagy 500? Ha 3, akkor kérdezd le 3-szor. Ha 500, akkor írj egy tárolt eljárást, ami lekérdezi 500-szor felparaméterezve.
Másrészt biztos ezt akarod? Nem tudom mi az az alap problematika, amit ilyen elcseszett tábla szerkezettel lehet megoldani, de biztos van rá jobb megoldás.
Új hozzászólás Aktív témák
- MWC 2026: csápolt a robot, majd dobott egy hátraszaltót
- Hálózati / IP kamera
- Honor Magic5 Pro - kamerák bűvöletében
- Peugeot, Citroën topik
- Kormányok / autós szimulátorok topikja
- Bestbuy játékok
- BestBuy ruhás topik
- Star Trek
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- iPhone topik
- További aktív témák...
- Lenovo ThinkPad L590 FullHD 1080p IPS - i5-8265U, 8GB DDR4, 256GB NVMe SSD, Windows 11 Pro
- Aztech Webshop Modern és retro számítástechnika egy helyen Nyitás: Március 8. 12:00
- Aztech Webshop Modern és retro számítástechnika egy helyen Nyitás: Március 8. 12:00
- Huawei MatePad 11.5 2025 6/128GB - Garancia
- HDD-k és SSD-k 120gb-4TB-ig
- Garmin Forerunner 405 GPS óra
- Prémium! Bambulab bontatlan filamentek (PLA - PETG- ABS) ÁFÁS- számlával eladóak készletről!
- Asus RP-AC87 AC2600 Wi-Fi range extender
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Deep Purple-1 ÉV GARANCIA - Kártyafüggetlen, MS4398, 100% Akksi
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
