Autor | Zpráva | ||
---|---|---|---|
Andrej.B Profil |
#1 · Zasláno: 28. 3. 2022, 12:04:30
Zdravim,
vyberam podla podmienky Customer z orders. Customer moze byt rozny ale patri pod jednu znacku napr. Customer1 ma rozne obchody, rozdelene v stlpci Customer_adresa 123 Customer1 obchod 1 023 Inynazov obchod 2 333 Customer1 obchod 3 Atd. Potrebujem ich dat nejako dokopy ked si ich potrebujem vyfiltrovat prec. Najskor som pouzival : where Miesto = 'SK1' AND ( `Customer_adresa` NOT LIKE "%Customer1%" ) Ale nakoniec sa tento string 'Customer1' v adrese vzdy nenachadza. Jedine, co je pre tuto adresu rovnake, su prve 3 char, ktore su cisla. Ako mozem tuto podmienku urobit v SQL? Dakujem |
||
anonym_ Profil * |
#2 · Zasláno: 28. 3. 2022, 12:08:44
Andrej.B:
S regexy v SQL nepracuji, ale něco takového? "^[0-9]{3}" |
||
Andrej.B Profil |
#3 · Zasláno: 28. 3. 2022, 12:33:41
dakujem, dal som ako :
AND ( `Customer_adresa` not REGEXP "^[0-9]{3} " ) |
||
Kajman Profil |
#4 · Zasláno: 28. 3. 2022, 12:36:39
Udělejte si vazbu mezi značkou a různými zákazníky. Pak ji použijte v dotaze.
en.wikipedia.org/wiki/Database_normalization |
||
Andrej.B Profil |
#5 · Zasláno: 28. 3. 2022, 15:17:24
Kajman:
do buducna to tak snad pojde, vsetky data su v CSV bez nejakeho unikatneho ID. Je uz poziadavka mat samostatnu kategoriu pre delenie zakaznikov, ak maju rozne dodacie adresy. Mame zakaznikov so stovkami roznych adries. Aj ked viem, ze nakoniec to zostane na mne, si to porozdelovat :) |
||
Časová prodleva: 2 roky
|
0