Witam. Jak powinno wygladac zapytanie do bazy lms'a ktore zwroci:
- lista id klientow ktorzy maja status podlaczony oraz nie sa jednoczesnie przypisani do zadnej grup o id (10,11,12)?
Pozdrawiam.
W dniu 2014-12-17 21:39, Łukasz Matys pisze:
Witam. Jak powinno wygladac zapytanie do bazy lms'a ktore zwroci:
- lista id klientow ktorzy maja status podlaczony oraz nie sa jednoczesnie przypisani do zadnej grup o id (10,11,12)?
Pozdrawiam.
SELECT id FROM customers WHERE customers.id NOT IN (SELECT customerid FROM customerassignments WHERE customerassignments.customergroupid=10 OR customerassignments.customergroupid=11 OR customerassignments.customergroupid=12) AND customers.status=3
Dziala, dziekuje. Pozdrawiam.
Witam. Probuje wykonac inne zapytanie,
SELECT id FROM customers WHERE customers.id IN (SELECT customerid FROM customerassignments WHERE customerassignments.customergroupid=6 AND customerassignments.customergroupid=40 ) AND customers.status=3;
Czyli liste klientow ktorzy posiadaja conajmniej grupy o id 6 i 40 (moga byc tez inne). Niestety powyzsze nie dziala, i nie wiem dlaczego - zwraca zro rekordow a sa klienci ktorzy posiadaja grupy o id 6 i 40. Pozdrawiam.
W dniu 2015-01-04 20:43, Łukasz Matys napisał(a):
Witam. Probuje wykonac inne zapytanie,
SELECT id FROM customers WHERE customers.id IN (SELECT customerid FROM customerassignments WHERE customerassignments.customergroupid=6 AND customerassignments.customergroupid=40 ) AND customers.status=3;
Czyli liste klientow ktorzy posiadaja conajmniej grupy o id 6 i 40 (moga byc tez inne). Niestety powyzsze nie dziala, i nie wiem dlaczego
- zwraca zro rekordow a sa klienci ktorzy posiadaja grupy o id 6 i 40.
Pozdrawiam.
Łukasz,
spróbuj tak SELECT id FROM customers WHERE id IN (SELECT customerid FROM customerassignments WHERE customergroupid IN (6,40)) AND customers.status=3;
Dziekuje za pomoc, ale nadal nie moge osiagnac tego wyniku ktorego szukam.
- w grupie 25 mam 327 klientow - w grupie 40 mam 1929 klientow
Chodzi o to, aby zapytanie zwrocilo wynik z klientami ktorzy sa jednoczesnie w grupie 25 i 40, a obecnie mam,
+------+ 1934 rows in set (0.00 sec)
A w grupie 25 nie mamy 1934 klientow :/. Pozdrawiam.
Chyba tak:
select c.id, count(*) from customers c join customerassignments ca on c.id = ca.customerid where ca.customergroupid in (25, 40) and c.status = 3 group by c.id having count(*) > 1 order by c.id;
W dniu 04.01.2015 o 21:55, Łukasz Matys pisze:
Dziekuje za pomoc, ale nadal nie moge osiagnac tego wyniku ktorego szukam.
- w grupie 25 mam 327 klientow
- w grupie 40 mam 1929 klientow
Chodzi o to, aby zapytanie zwrocilo wynik z klientami ktorzy sa jednoczesnie w grupie 25 i 40, a obecnie mam,
+------+ 1934 rows in set (0.00 sec)
A w grupie 25 nie mamy 1934 klientow :/. Pozdrawiam.
W dniu 04.01.2015 21:55, Łukasz Matys napisał(a):
Dziekuje za pomoc, ale nadal nie moge osiagnac tego wyniku ktorego szukam.
- w grupie 25 mam 327 klientow
- w grupie 40 mam 1929 klientow
Chodzi o to, aby zapytanie zwrocilo wynik z klientami ktorzy sa jednoczesnie w grupie 25 i 40, a obecnie mam,
SELECT c.id FROM customers c JOIN customerassignments ca ON ca.customerid = c.id WHERE c.status = 3 AND (ca.customergroupid=25 OR ca.customergroupid=40) GROUP BY c.id HAVING COUNT(ca.id) = 2;
A w grupie 25 nie mamy 1934 klientow :/. Pozdrawiam.
-- Matys Łukasz
A jezeli chcemy klientow w tych dwoch grupach...a samych grup do klientow moze byc przypisanych duzo wiecej? Pozdrawiam.
W dniu 04.01.2015 22:17, Łukasz Matys napisał(a):
A jezeli chcemy klientow w tych dwoch grupach...a samych grup do klientow moze byc przypisanych duzo wiecej? Pozdrawiam.
SELECT DISTINCT c.id FROM customers c JOIN customerassignments ca ON ca.customerid = c.id WHERE c.status = 3 AND (ca.customergroupid=25 OR ca.customergroupid=40);
-- Matys Łukasz
Wiadomość napisana przez Tomasz Chiliński tomasz.chilinski@chilan.com w dniu 4 sty 2015, o godz. 22:16:
W dniu 04.01.2015 21:55, Łukasz Matys napisał(a):
Dziekuje za pomoc, ale nadal nie moge osiagnac tego wyniku ktorego szukam.
- w grupie 25 mam 327 klientow
- w grupie 40 mam 1929 klientow
Chodzi o to, aby zapytanie zwrocilo wynik z klientami ktorzy sa jednoczesnie w grupie 25 i 40, a obecnie mam,
SELECT c.id FROM customers c JOIN customerassignments ca ON ca.customerid = c.id WHERE c.status = 3 AND (ca.customergroupid=25 OR ca.customergroupid=40) GROUP BY c.id HAVING COUNT(ca.id) = 2;
A w grupie 25 nie mamy 1934 klientow :/. Pozdrawiam. -- Matys Łukasz
-- Pozdrawiam Tomasz Chiliński, Chilan _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 04.01.2015 22:22, Tomasz Chiliński napisał(a):
W dniu 04.01.2015 22:17, Łukasz Matys napisał(a):
A jezeli chcemy klientow w tych dwoch grupach...a samych grup do klientow moze byc przypisanych duzo wiecej? Pozdrawiam.
SELECT DISTINCT c.id FROM customers c JOIN customerassignments ca ON ca.customerid = c.id WHERE c.status = 3 AND (ca.customergroupid=25 OR ca.customergroupid=40);
Poprzednie zapytanie: SELECT c.id FROM customers c JOIN customerassignments ca ON ca.customerid = c.id WHERE c.status = 3 AND (ca.customergroupid=25 OR ca.customergroupid=40) GROUP BY c.id HAVING COUNT(ca.id) = 2; zwróci klientów, którzy należą jednocześnie do grup 25 i 40 niezależnie od tego czy należą do jeszcze jakichś innych grup.
-- Matys Łukasz
Wiadomość napisana przez Tomasz Chiliński tomasz.chilinski@chilan.com w dniu 4 sty 2015, o godz. 22:16:
W dniu 04.01.2015 21:55, Łukasz Matys napisał(a):
Dziekuje za pomoc, ale nadal nie moge osiagnac tego wyniku ktorego szukam.
- w grupie 25 mam 327 klientow
- w grupie 40 mam 1929 klientow
Chodzi o to, aby zapytanie zwrocilo wynik z klientami ktorzy sa jednoczesnie w grupie 25 i 40, a obecnie mam,
SELECT c.id FROM customers c JOIN customerassignments ca ON ca.customerid = c.id WHERE c.status = 3 AND (ca.customergroupid=25 OR ca.customergroupid=40) GROUP BY c.id HAVING COUNT(ca.id) = 2;
A w grupie 25 nie mamy 1934 klientow :/. Pozdrawiam. -- Matys Łukasz
-- Pozdrawiam Tomasz Chiliński, Chilan _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Rozumiem ze jezeli chce klientow ktorzy wystepuja jednoczesnie w 3 roznych grupach (mimo ze grup maja przypisanych wiecej), to dodaje,
ca.customergroupid=25
oraz
HAVING COUNT(ca.id) = 2; zmieniajac na 3 ?
Pozdrawiam.
W dniu 04.01.2015 22:49, Łukasz Matys napisał(a):
Rozumiem ze jezeli chce klientow ktorzy wystepuja jednoczesnie w 3 roznych grupach (mimo ze grup maja przypisanych wiecej), to dodaje,
ca.customergroupid=25
oraz
HAVING COUNT(ca.id) = 2; zmieniajac na 3 ?
Tak.
Pozdrawiam.
-- Matys Łukasz
Wiadomość napisana przez Tomasz Chiliński tomasz.chilinski@chilan.com w dniu 4 sty 2015, o godz. 22:24:
W dniu 04.01.2015 22:22, Tomasz Chiliński napisał(a):
W dniu 04.01.2015 22:17, Łukasz Matys napisał(a):
A jezeli chcemy klientow w tych dwoch grupach...a samych grup do klientow moze byc przypisanych duzo wiecej? Pozdrawiam.
SELECT DISTINCT c.id FROM customers c JOIN customerassignments ca ON ca.customerid = c.id WHERE c.status = 3 AND (ca.customergroupid=25 OR ca.customergroupid=40);
Poprzednie zapytanie: SELECT c.id FROM customers c JOIN customerassignments ca ON ca.customerid = c.id WHERE c.status = 3 AND (ca.customergroupid=25 OR ca.customergroupid=40) GROUP BY c.id HAVING COUNT(ca.id) = 2; zwróci klientów, którzy należą jednocześnie do grup 25 i 40 niezależnie od tego czy należą do jeszcze jakichś innych grup.
-- Matys Łukasz Wiadomość napisana przez Tomasz Chiliński tomasz.chilinski@chilan.com w dniu 4 sty 2015, o godz. 22:16:
W dniu 04.01.2015 21:55, Łukasz Matys napisał(a):
Dziekuje za pomoc, ale nadal nie moge osiagnac tego wyniku ktorego szukam.
- w grupie 25 mam 327 klientow
- w grupie 40 mam 1929 klientow
Chodzi o to, aby zapytanie zwrocilo wynik z klientami ktorzy sa jednoczesnie w grupie 25 i 40, a obecnie mam,
SELECT c.id FROM customers c JOIN customerassignments ca ON ca.customerid = c.id WHERE c.status = 3 AND (ca.customergroupid=25 OR ca.customergroupid=40) GROUP BY c.id HAVING COUNT(ca.id) = 2;
A w grupie 25 nie mamy 1934 klientow :/. Pozdrawiam. -- Matys Łukasz
-- Pozdrawiam Tomasz Chiliński, Chilan _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
-- Pozdrawiam Tomasz Chiliński, Chilan
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Mam taki problem, a mianowicie w liście faktur obrazek1 pokazuje mi zwielokrotnione pozycje na FV (na fakturze jest tylko jedna pozycja). Faktury wystawiam lms-payments. Faktura w pdf wygląda normalnie (1 pozycja), na koncie klienta *"Konto klienta:* (ostatnie 10 transakcji)" również wpisy są poprawne. W podanym przykładzie klientowi wystawiłem fakturę na 76 zł, wystawiła się ta faktura poprawnie (z 1 wpisem, do rozliczeń też tak weszła), ale w finanse->lista faktur wygląda to tak jak na obrazku. No i pokazuje tak dla wszystkich klientów, nawet tych sprzed lat. Zaczęło mi się to dziać jakieś 5 miesięcy temu, i wygląda na to że co miesiąc liczba inkrementuje się o 1. Na początku było normalnie 1 pozycja, potem pojawiły się 2 potem 3 potem 4. Gdzie szukać problemu ?
Wersja LMS: 1.11.13 Dira (1.1069/1.32) Wersja LMSDB: 1.11.13 Dira (1.58/1.62) Wersja MySQL: 5.5.23 Wersja PHP: 5.3.13 Wersja Smarty: 2.6.26
Mam to samo. Z tym że bazuję na gałęzi InetLMS. Nie wiem niestety w czym jest problem
Adam- CZEMPIN.NET
W dniu 08.01.2015, 09:29, Admin - Dar.Net pisze:
Mam taki problem, a mianowicie w liście faktur obrazek1 pokazuje mi zwielokrotnione pozycje na FV (na fakturze jest tylko jedna pozycja). Faktury wystawiam lms-payments. Faktura w pdf wygląda normalnie (1 pozycja), na koncie klienta *"Konto klienta:* (ostatnie 10 transakcji)" również wpisy są poprawne. W podanym przykładzie klientowi wystawiłem fakturę na 76 zł, wystawiła się ta faktura poprawnie (z 1 wpisem, do rozliczeń też tak weszła), ale w finanse->lista faktur wygląda to tak jak na obrazku. No i pokazuje tak dla wszystkich klientów, nawet tych sprzed lat. Zaczęło mi się to dziać jakieś 5 miesięcy temu, i wygląda na to że co miesiąc liczba inkrementuje się o 1. Na początku było normalnie 1 pozycja, potem pojawiły się 2 potem 3 potem 4. Gdzie szukać problemu ?
Wersja LMS: 1.11.13 Dira (1.1069/1.32) Wersja LMSDB: 1.11.13 Dira (1.58/1.62) Wersja MySQL: 5.5.23 Wersja PHP: 5.3.13 Wersja Smarty: 2.6.26 -- pozdrawiam Dariusz Lyczko www.darnet.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
powód: SELECT * FROM invoicecontents i where docid = 0;
rozwiązanie: DELETE FROM invoicecontents WHERE docid = 0;
pozdrawiam
W dniu 2015-01-12 20:39, Administrator sieci CZEMPIN.NET pisze:
Mam to samo. Z tym że bazuję na gałęzi InetLMS. Nie wiem niestety w czym jest problem
Adam- CZEMPIN.NET
W dniu 08.01.2015, 09:29, Admin - Dar.Net pisze:
Mam taki problem, a mianowicie w liście faktur obrazek1 pokazuje mi zwielokrotnione pozycje na FV (na fakturze jest tylko jedna pozycja). Faktury wystawiam lms-payments. Faktura w pdf wygląda normalnie (1 pozycja), na koncie klienta *"Konto klienta:* (ostatnie 10 transakcji)" również wpisy są poprawne. W podanym przykładzie klientowi wystawiłem fakturę na 76 zł, wystawiła się ta faktura poprawnie (z 1 wpisem, do rozliczeń też tak weszła), ale w finanse->lista faktur wygląda to tak jak na obrazku. No i pokazuje tak dla wszystkich klientów, nawet tych sprzed lat. Zaczęło mi się to dziać jakieś 5 miesięcy temu, i wygląda na to że co miesiąc liczba inkrementuje się o 1. Na początku było normalnie 1 pozycja, potem pojawiły się 2 potem 3 potem 4. Gdzie szukać problemu ?
Wersja LMS: 1.11.13 Dira (1.1069/1.32) Wersja LMSDB: 1.11.13 Dira (1.58/1.62) Wersja MySQL: 5.5.23 Wersja PHP: 5.3.13 Wersja Smarty: 2.6.26 -- pozdrawiam Dariusz Lyczko www.darnet.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Wielkie dzięki !!!
W dniu 2015-01-12 21:08, Robert Biskupski pisze:
powód: SELECT * FROM invoicecontents i where docid = 0;
rozwiązanie: DELETE FROM invoicecontents WHERE docid = 0;
pozdrawiam
W dniu 2015-01-12 20:39, Administrator sieci CZEMPIN.NET pisze:
Mam to samo. Z tym że bazuję na gałęzi InetLMS. Nie wiem niestety w czym jest problem
Adam- CZEMPIN.NET
W dniu 08.01.2015, 09:29, Admin - Dar.Net pisze:
Mam taki problem, a mianowicie w liście faktur obrazek1 pokazuje mi zwielokrotnione pozycje na FV (na fakturze jest tylko jedna pozycja). Faktury wystawiam lms-payments. Faktura w pdf wygląda normalnie (1 pozycja), na koncie klienta *"Konto klienta:* (ostatnie 10 transakcji)" również wpisy są poprawne. W podanym przykładzie klientowi wystawiłem fakturę na 76 zł, wystawiła się ta faktura poprawnie (z 1 wpisem, do rozliczeń też tak weszła), ale w finanse->lista faktur wygląda to tak jak na obrazku. No i pokazuje tak dla wszystkich klientów, nawet tych sprzed lat. Zaczęło mi się to dziać jakieś 5 miesięcy temu, i wygląda na to że co miesiąc liczba inkrementuje się o 1. Na początku było normalnie 1 pozycja, potem pojawiły się 2 potem 3 potem 4. Gdzie szukać problemu ?
Wersja LMS: 1.11.13 Dira (1.1069/1.32) Wersja LMSDB: 1.11.13 Dira (1.58/1.62) Wersja MySQL: 5.5.23 Wersja PHP: 5.3.13 Wersja Smarty: 2.6.26 -- pozdrawiam Dariusz Lyczko www.darnet.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Rozumiem, że przyczyna nie znana ?
W dniu 13 stycznia 2015 09:29 użytkownik Admin - Dar.Net admin@darnet.pl napisał:
Wielkie dzięki !!!
W dniu 2015-01-12 21:08, Robert Biskupski pisze:
powód: SELECT * FROM invoicecontents i where docid = 0;
rozwiązanie: DELETE FROM invoicecontents WHERE docid = 0;
pozdrawiam
W dniu 2015-01-12 20:39, Administrator sieci CZEMPIN.NET pisze:
Mam to samo. Z tym że bazuję na gałęzi InetLMS. Nie wiem niestety w czym jest problem
Adam- CZEMPIN.NET
W dniu 08.01.2015, 09:29, Admin - Dar.Net pisze:
Mam taki problem, a mianowicie w liście faktur obrazek1 pokazuje mi zwielokrotnione pozycje na FV (na fakturze jest tylko jedna pozycja). Faktury wystawiam lms-payments. Faktura w pdf wygląda normalnie (1 pozycja), na koncie klienta "Konto klienta: (ostatnie 10 transakcji)" również wpisy są poprawne. W podanym przykładzie klientowi wystawiłem fakturę na 76 zł, wystawiła się ta faktura poprawnie (z 1 wpisem, do rozliczeń też tak weszła), ale w finanse->lista faktur wygląda to tak jak na obrazku. No i pokazuje tak dla wszystkich klientów, nawet tych sprzed lat. Zaczęło mi się to dziać jakieś 5 miesięcy temu, i wygląda na to że co miesiąc liczba inkrementuje się o 1. Na początku było normalnie 1 pozycja, potem pojawiły się 2 potem 3 potem 4. Gdzie szukać problemu ?
Wersja LMS: 1.11.13 Dira (1.1069/1.32) Wersja LMSDB: 1.11.13 Dira (1.58/1.62) Wersja MySQL: 5.5.23 Wersja PHP: 5.3.13 Wersja Smarty: 2.6.26
-- pozdrawiam Dariusz Lyczko www.darnet.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
-- pozdrawiam Dariusz Lyczko www.darnet.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Też mam Dira produkcyjnie i nie mam takiego efektu. Generalnie czemu się tak Wam dzieje?
W dniu 8 stycznia 2015 09:29 użytkownik Admin - Dar.Net admin@darnet.pl napisał:
Mam taki problem, a mianowicie w liście faktur obrazek1 pokazuje mi zwielokrotnione pozycje na FV (na fakturze jest tylko jedna pozycja). Faktury wystawiam lms-payments. Faktura w pdf wygląda normalnie (1 pozycja), na koncie klienta "Konto klienta: (ostatnie 10 transakcji)" również wpisy są poprawne. W podanym przykładzie klientowi wystawiłem fakturę na 76 zł, wystawiła się ta faktura poprawnie (z 1 wpisem, do rozliczeń też tak weszła), ale w finanse->lista faktur wygląda to tak jak na obrazku. No i pokazuje tak dla wszystkich klientów, nawet tych sprzed lat. Zaczęło mi się to dziać jakieś 5 miesięcy temu, i wygląda na to że co miesiąc liczba inkrementuje się o 1. Na początku było normalnie 1 pozycja, potem pojawiły się 2 potem 3 potem 4. Gdzie szukać problemu ?
Wersja LMS: 1.11.13 Dira (1.1069/1.32) Wersja LMSDB: 1.11.13 Dira (1.58/1.62) Wersja MySQL: 5.5.23 Wersja PHP: 5.3.13 Wersja Smarty: 2.6.26
-- pozdrawiam Dariusz Lyczko www.darnet.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (9)
-
Admin - Dar.Net
-
Administrator sieci CZEMPIN.NET
-
Grzegorz Czarnota - Beskid Media Sp. z o.o.
-
Maciej Lew
-
Marcin
-
Piotr Polok
-
Robert Biskupski
-
Tomasz Chiliński
-
Łukasz Matys