| Krótki opis zapytania | Treść zapytania SQL | Uwagi |
|---|
| Dodanie waluty, w tym wypadku chiński yuan | INSERT INTO public.currency(code) VALUES ('CNY'); - Wojtka SQL | Potrzeba zgłoszona w tasku: Błąd renderowania makra „jira” null |
| Pokazuje ilość rekordów w poszczególnych tabelach w bazie | SELECT relname,n_live_tup as rowcount FROM pg_stat_user_tables ORDER BY rowcount DESC; Rozmiar: SELECT relname AS objectname, relkind AS objecttype, reltuples AS "#entries", pg_size_pretty(relpages::bigint*8*1024) AS size FROM pg_class WHERE relpages >= 8 ORDER BY relpages DESC; | Potrzeba zgłoszona w tasku: Błąd renderowania makra „jira” null |
| Rozwiązanie problemu: dodanie użytkownika dostawcy jako prywatnego, a następnie użytkownik rejestruje się jako globalny | select * from company_operator where contactinfo_email like '%bogusz.parzyszek@workplace.pl%'; select * from company where companyname like '%Workplace%';
a następnie: update auction_supplier set supplier_id = 71552 where id = 38604; update auction_supplier set supplieroperator_id = 73107 where id = 38604 | Problem zgłoszony w tasku: Błąd renderowania makra „jira” null |
| Druga część zwraca ilość zapotrzebowań dla danej firmy | select * from request r join company com on r.company_id = com.id join request_join_company_organisation_units rjcou on rjcou.request_id = r.id full join request_join_related_auctions rjra on rjra.request_id = r.id join request_join_buyer_category rjbc on rjbc.request_id = r.id join request_response_element_state rres on rres.request_id = r.id where r.requestsendingdate is not null and r.company_id = 10 and r.archivedate is null and r.temporary = false select cc.id, count(r) from request r join company cc on r.company_id = cc.id group by cc.id order by count(r) desc | Potrzeba zgłoszona w tasku: Błąd renderowania makra „jira” null |
Zrzut do pliku następujących danych: ID postępowania + Nazwa Postępowania + status + Wybrany dostawca | select auctioncode as "Kod", auctionname as "Nazwa Postępowania", auctionstatus as "Status", supco.companyname as "Wybrany Dostawca" /*, rtr.buyedquantity, co.id,co.companyname,auctiontype */from response_table_row rtr
join table_rfx_response_element trre on rtr.parenttablestate_id = trre.id
join rfx_response_element rre on trre.id = rre.id
join rfx_response_version rrv on rrv.id = rre.parentresponse_id
join auction_rfx_response arr on arr.id = rrv.response_id
join auction_supplier aus on aus.id = arr.auctionsupplier_id
join auction au on au.id = aus.auction_id
join company co on co.id=au.company_id
join company supco on supco.id = aus.supplier_id
where /*aus.auction_id = 6533 and*/ co.id = 69775 and rtr.buyedquantity > 0 GROUP BY co.id, auctiontype, auctioncode, auctionstatus,auctionname,co.companyname, supco.companyname | Potrzeba zgłoszona w tasku: Błąd renderowania makra „jira” null |
| Cofnięcie akceptacji w zapotrzebowaniu do statusu w trakcie akceptacji | UPDATE request_approver SET changestatusdate = null, status = 'NONE', decisiondetails_ipaddress = null, decisiondetails_method = null, approvedadmin_id = null where request_id = tutaj_id_zapotrzebowania update request set acceptanceonlevel = 1, status = 'PENDING_APPROVAL' where id = tutaj_id_zapotrzebowania Najpierw ten pierwszy update a później ten drugi
| Potrzeba zgłoszona w tasku: ISRM-1575 |
Cofnięcie akceptacji do statusu w przygotowaniu | update auction set auctionapproveworkflow_id = null, auctionstatus = 'IN_PREPARE' where auctioncode in (NUMER PRZETARGU') | |
Cofnięcie rekomendacji do status ocena ofert | update auction set auctionsupplierrecommendationworkflow_id = null, auctionstatus = 'OFFERS_EVALUATION' where auctioncode in (NUMER PRZETARGU) | |
| Podmiana osoby przypisanej do oceny kryterium | - Znalezienie przetargu -
SELECT * FROM public.auction where auctioncode in (NUMER PRZETARGU) ORDER BY id ASC - Znalezienie ID -
SELECT * FROM public.auction_criterion where auction_id = tutaj_id_przetargu - Znalezienie odpowiedniego ID użytkownika do jego zamiany -
SELECT * FROM public.application_user where firstname in (nazwisko) where id in (id wyciągnięte z listy użytkowników przypisanych do kryterium - auction_criterion) - Znalezienie osób przypisanych do odpowiednich kryteriów -
SELECT * from auction_criterion_raters where auction_criterion_id in(tutaj_id_kryterium) and raters_id in (tutaj_id_użytkownika) - Podmiana użytkownika w kryteriach oceny -
update auction_criterion_raters set raters_id = tutaj_id_użytkownika_prawidłowego where auction_criterion_id in(tutaj_id_kryteriów) and raters_id in (tutaj_id_użytkownika_błędnego)
| Potrzeba zgłoszona w tasku: ISRM-1631 |
| Cofnięcie statusu z W trakcie oceny ofert na Ocena ofert nierozpoczęta | update auction set comparison_status = 'NONE'
where id = tutaj_id_przetargu | Błąd renderowania makra „jira” null |
| Wskazanie wymaganych pól w tabeli | select c.table_schema, c.table_name, c.column_name, case c.is_nullable when 'NO' then 'not nullable' when 'YES' then 'is nullable' end as nullable from information_schema.columns c join information_schema.tables t on c.table_schema = t.table_schema and c.table_name = t.table_name where c.table_schema not in ('pg_catalog', 'information_schema') and t.table_type = 'BASE TABLE' and t.table_name = tutaj nazwa tabeli order by table_schema, table_name, column_name; |
|
| Dodanie nowej osoby do oceny kryterium | INSERT INTO auction_criterion_raters(auction_criterion_id,raters_id) VALUES (tutaj_id_kryterium, tutaj_id_użytkownika) | Błąd renderowania makra „jira” null |
| Zmiana czasu dogrywek | update auction set auctionplayoff_playofftime = 1440 (czas dogrywki w minutach) where id = tutaj_id_aukcji
update auction set auctionplayoff_playoffstartedin = 1440 (dodaj dogrywkę w ostatnich minutach) where id = tutaj_id_aukcji |
|
| Zmiana nazwy produktu w tabeli formularza ofertowego | select * from auction where auctioncode = 'tutaj_kod_aukcji'
select * from table_form_element_row tfer join table_form_element_state tfes on tfer.parenttablestate_id = tfes.id join form_element_state fes on fes.id = tfes.id where fes.auction_id = tutaj_id_aukcji order by tfer.id asc
update table_form_element_row set name = 'tutaj_nazwa_produktu' where id = tutaj_id_linii_w_tabeli |
|
| Cofnięcie zapotrzebowania do statusu W przygotowaniu | update request set status = 'IN_PREPARE' where id = 20018 update request set requestsendingdate = 'null' where id = 20018 select * from request where company_id = 69775 order by requestnumber desc select * from company where companyname like '%Credit Agricole%' select * from request_approve_action where request_id = 20018 delete from request_approve_action where request_approve_action.id = 159914 select * from request_visit_action where id = 767481 delete from request_visit_action where id = 767481 | |
| Export z listy dostawców adresów osób kontaktowych wraz z przypisanym unikalnym linkiem do zapytania | select email, CONCAT('https://preprod.nextbuy24.com/services/actions/', url.uniqueidentifier) from auction_supplier asup inner join auction au on au.id = asup.auction_id inner join rfx_response_action rfxr on rfxr.auctionsupplier_id = asup.id inner join url_action url on url.id = rfxr.id where au.id = tutaj_id_aukcji | dla Time Matters |
| Export listy adresów mailowych w aukcji, które otworzyły link | select asup.email from auction_supplier asup
inner join auction au on au.id = asup.auction_id
inner join rfx_response_action rfxr on rfxr.auctionsupplier_id = asup.id
inner join url_action url on url.id = rfxr.id
where au.id = tutaj_id_aukcji and url.executed = true | dla Time Matters |
| Pełny raport z aktywności dostawców w przetargu (włączając link i info o otworzeniu linku) | select asup.*, url.executed, email, CONCAT('https://app.nextbuy24.com/services/actions/', url.uniqueidentifier) from auction_supplier asup
inner join auction au on au.id = asup.auction_id
inner join rfx_response_action rfxr on rfxr.auctionsupplier_id = asup.id
inner join url_action url on url.id = rfxr.id
where au.id = tutaj_id_aukcji | dla Time Matters |
| Zmiana statusu zamówienia | select * from company_order where company_order.company_id = tutaj_id_firmy and company_order.ordernumber = 'tutaj_numer_zamówienia' update company_order set orderstatus = 'SEND' where id = tutaj_id_zamówienia | dla SDA |
| Zmiana statusu produktów katalogowych powiązanych z konkretną firmą dostawcy | UPDATE product_match SET status = 'INACTIVE' WHERE suppliercompany_id = tutaj_id_firmy_dostawcy and buyercompany_id = tutaj_id_firmy_kupca | dla OEX |
| Usunięcie ocen ofert (wartości punktów) z postępowania | - Znalezienie firmy kupca
SELECT * FROM public.auction where auctioncode = 'KOD RUNDY' ORDER BY id ASC - Usunięcie punktów oceny ofert
DELETE FROM auction_supplier_criterion_value ASCV WHERE id IN (SELECT ASCV.id FROM auction_supplier_criterion_value ASCV LEFT JOIN public.auction_criterion AC ON AC.id = ASCV.auctioncriterion_id WHERE AC.auction_id = 'ID RUNDY')
|
|