Size: a a a

DBA - русскоговорящее сообщество

2021 February 17

Н

Не выходи из комнаты... in DBA - русскоговорящее сообщество
Привет. Не подскажите, есть какой-то адаптер SQL запросов в NoSQL?
источник

DE

Dmitriy E in DBA - русскоговорящее сообщество
Не выходи из комнаты.
Привет. Не подскажите, есть какой-то адаптер SQL запросов в NoSQL?
Всё зависит от бд
источник

DE

Dmitriy E in DBA - русскоговорящее сообщество
Ну и первый вариант был не плох
источник

Н

Не выходи из комнаты... in DBA - русскоговорящее сообщество
к примеру, постгрес -> монга
источник

К

Какой-то Хмырь... in DBA - русскоговорящее сообщество
Не выходи из комнаты.
к примеру, постгрес -> монга
источник

Н

Не выходи из комнаты... in DBA - русскоговорящее сообщество
спасибо
источник

К

Какой-то Хмырь... in DBA - русскоговорящее сообщество
вот еще есть - https://www.cdata.com/kb/tech/mongodb-odbc-postgresql-fdw.rst.

короче введи в гугле postgres fdw mongo
источник

DE

Dmitriy E in DBA - русскоговорящее сообщество
Robo3t studio умеет
источник
2021 February 18

A

A.K in DBA - русскоговорящее сообщество
Я новичок в базе данных
источник

A

A.K in DBA - русскоговорящее сообщество
хотела у вас спросить
источник

A

A.K in DBA - русскоговорящее сообщество
SELECT sum(t4.value) as "План", STR_TO_DATE(t4.date, '%d-%m-%Y') AS "time" FROM
(SELECT  t.id, t.subject, t3.depth, t.value,
  CASE WHEN t.field_name = "Август 2020 (план)" THEN "2020-08-01"
 WHEN t.field_name = "Август 2020 (факт)" THEN "2020-08-01"
 WHEN t.field_name = "Апрель 2020 (план)" THEN "2020-04-01"
 WHEN t.field_name = "Апрель 2020 (факт)" THEN "2020-04-01"
 WHEN t.field_name = "Декабрь 2020 (план)" THEN "2020-12-01"
 WHEN t.field_name = "Декабрь 2020 (факт)" THEN "2020-12-01"
 WHEN t.field_name = "Июль 2020 (план)" THEN "2020-07-01"
 WHEN t.field_name = "Июль 2020 (факт)" THEN "2020-07-01"
 WHEN t.field_name = "Июнь 2020 (план)" THEN "2020-06-01"
 WHEN t.field_name = "Июнь 2020 (факт)" THEN "2020-06-01"
 WHEN t.field_name = "Май 2020 (план)" THEN "2020-05-01"
 WHEN t.field_name = "Май 2020 (факт)" THEN "2020-05-01"
 WHEN t.field_name = "Март 2020 (план)" THEN "2020-03-01"
 WHEN t.field_name = "Март 2020 (факт)" THEN "2020-03-01"
 WHEN t.field_name = "Ноябрь 2020 (план)" THEN "2020-11-01"
 WHEN t.field_name = "Ноябрь 2020 (факт)" THEN "2020-11-01"
 WHEN t.field_name = "Октябрь 2020 (план)" THEN "2020-10-01"
 WHEN t.field_name = "Октябрь 2020 (факт)" THEN "2020-10-01"
 WHEN t.field_name = "Сентябрь 2020 (план)" THEN "2020-09-01"
 WHEN t.field_name = "Сентябрь 2020 (факт)" THEN "2020-09-01"
 WHEN t.field_name = "Февраль 2020 (план)" THEN "2020-02-01"
 WHEN t.field_name = "Февраль 2020 (факт)" THEN "2020-02-01"
 WHEN t.field_name = "Январь 2020 (план)" THEN "2020-01-01"
 WHEN t.field_name = "Январь 2020 (факт)" THEN "2020-01-01" end AS DATE
  FROM (
         SELECT i.id AS id, i.subject AS subject, i.updated_on as updated_on,
           cf.name AS field_name,
           cv.value AS value
         FROM issues i
       LEFT JOIN custom_values cv
           ON i.id = cv.customized_id
       LEFT JOIN custom_fields cf
           ON cv.custom_field_id=cf.id      
        WHERE cv.customized_type="Issue" and (i.project_id = 2284)) t
  LEFT join
  (SELECT  t2.id,
 GROUP_CONCAT(DISTINCT(CASE WHEN t2.field_name = "Код бюджета" THEN t2.value else null END)) AS depth  
  FROM (
         SELECT i.id AS id, i.subject AS subject, i.updated_on as updated_on,
           cf.name AS field_name,
           cv.value AS value
         FROM issues i
       LEFT JOIN custom_values cv
           ON i.id = cv.customized_id
       LEFT JOIN custom_fields cf
           ON cv.custom_field_id=cf.id      
        WHERE cv.customized_type="Issue" and (i.project_id = 2284)) t2
  GROUP BY t2.id) t3        
  ON t.id=t3.id
  WHERE INSTR(t.field_name, "план")>0 ) t4
  WHERE substr(t4.date,1,7) in ($time)  and t4.value!=0 and t4.depth=1 and t4.subject = 'Себестоимость реализованной готовой продукции (товаров, работ, услуг)'
  group by t4.date
источник

A

A.K in DBA - русскоговорящее сообщество
я не могу понять этот запрос
источник

A

A.K in DBA - русскоговорящее сообщество
поняла только то что sum делается через условие
источник

A

A.K in DBA - русскоговорящее сообщество
и то что это alias таблицы
источник

A

A.K in DBA - русскоговорящее сообщество
кто-нибудь может помочь с объяснением этого запроса...?
источник

pl

peach lasagna in DBA - русскоговорящее сообщество
A.K
SELECT sum(t4.value) as "План", STR_TO_DATE(t4.date, '%d-%m-%Y') AS "time" FROM
(SELECT  t.id, t.subject, t3.depth, t.value,
  CASE WHEN t.field_name = "Август 2020 (план)" THEN "2020-08-01"
 WHEN t.field_name = "Август 2020 (факт)" THEN "2020-08-01"
 WHEN t.field_name = "Апрель 2020 (план)" THEN "2020-04-01"
 WHEN t.field_name = "Апрель 2020 (факт)" THEN "2020-04-01"
 WHEN t.field_name = "Декабрь 2020 (план)" THEN "2020-12-01"
 WHEN t.field_name = "Декабрь 2020 (факт)" THEN "2020-12-01"
 WHEN t.field_name = "Июль 2020 (план)" THEN "2020-07-01"
 WHEN t.field_name = "Июль 2020 (факт)" THEN "2020-07-01"
 WHEN t.field_name = "Июнь 2020 (план)" THEN "2020-06-01"
 WHEN t.field_name = "Июнь 2020 (факт)" THEN "2020-06-01"
 WHEN t.field_name = "Май 2020 (план)" THEN "2020-05-01"
 WHEN t.field_name = "Май 2020 (факт)" THEN "2020-05-01"
 WHEN t.field_name = "Март 2020 (план)" THEN "2020-03-01"
 WHEN t.field_name = "Март 2020 (факт)" THEN "2020-03-01"
 WHEN t.field_name = "Ноябрь 2020 (план)" THEN "2020-11-01"
 WHEN t.field_name = "Ноябрь 2020 (факт)" THEN "2020-11-01"
 WHEN t.field_name = "Октябрь 2020 (план)" THEN "2020-10-01"
 WHEN t.field_name = "Октябрь 2020 (факт)" THEN "2020-10-01"
 WHEN t.field_name = "Сентябрь 2020 (план)" THEN "2020-09-01"
 WHEN t.field_name = "Сентябрь 2020 (факт)" THEN "2020-09-01"
 WHEN t.field_name = "Февраль 2020 (план)" THEN "2020-02-01"
 WHEN t.field_name = "Февраль 2020 (факт)" THEN "2020-02-01"
 WHEN t.field_name = "Январь 2020 (план)" THEN "2020-01-01"
 WHEN t.field_name = "Январь 2020 (факт)" THEN "2020-01-01" end AS DATE
  FROM (
         SELECT i.id AS id, i.subject AS subject, i.updated_on as updated_on,
           cf.name AS field_name,
           cv.value AS value
         FROM issues i
       LEFT JOIN custom_values cv
           ON i.id = cv.customized_id
       LEFT JOIN custom_fields cf
           ON cv.custom_field_id=cf.id      
        WHERE cv.customized_type="Issue" and (i.project_id = 2284)) t
  LEFT join
  (SELECT  t2.id,
 GROUP_CONCAT(DISTINCT(CASE WHEN t2.field_name = "Код бюджета" THEN t2.value else null END)) AS depth  
  FROM (
         SELECT i.id AS id, i.subject AS subject, i.updated_on as updated_on,
           cf.name AS field_name,
           cv.value AS value
         FROM issues i
       LEFT JOIN custom_values cv
           ON i.id = cv.customized_id
       LEFT JOIN custom_fields cf
           ON cv.custom_field_id=cf.id      
        WHERE cv.customized_type="Issue" and (i.project_id = 2284)) t2
  GROUP BY t2.id) t3        
  ON t.id=t3.id
  WHERE INSTR(t.field_name, "план")>0 ) t4
  WHERE substr(t4.date,1,7) in ($time)  and t4.value!=0 and t4.depth=1 and t4.subject = 'Себестоимость реализованной готовой продукции (товаров, работ, услуг)'
  group by t4.date
Хоспаде Иисусе
источник

AS

Anatoly Shirokov in DBA - русскоговорящее сообщество
peach lasagna
Хоспаде Иисусе
Все в порядке, автор наверняка уже в аду
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
A.K
я не могу понять этот запрос
Хорошо спросила...
источник

A

A.K in DBA - русскоговорящее сообщество
слишком много условий просто тут
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
A.K
хотела у вас спросить
Сейчас посмотрим, какой ты Сухов...
источник