2016-01-19 2 views
0

Постарайтесь объяснить как можно яснее.Попытка вытащить сцепленные Q-urls, используя тип данных в таблице

Ниже приведен фиктивный запрос, основанный на том, который я пытаюсь отредактировать.

Я пытаюсь вернуть два разных типа, которые вытаскиваются из одной таблицы.

Первый тип данных является числовым (оценка от 1-10)

Следующий тип данных является оба числа и буквы, используемые для завершения URL.

Моя проблема заключается в том, что оператор concat возвращает только нулевые значения. когда я использую оператор and для указания только данных URL, другой столбец возвращает только нулевые значения.

Есть ли способ изменить это, чтобы вытащить только один тип данных в один столбец отдельно друг к другу?

Приветствия

select 
concat("example.com/",rs.answer,"/415x380.png") as Q_URL, 

    Ease_of_use.score as "Ease_Of_use" 
    from customer_feedback c  
    left join response_data Ease_of_use on (Ease_of_booking_use.response_overall_id=c.id and Ease_of_use.data_type_id=1536) 
    left join response_data rs on rs.customer_review_id=c.id 
    join data_type dt on dt.id=rs.data_type_id 
    where c.retailer_id in (678,1651)  
    and rs.answer is not null 
    and dt.response_type="photo_URL" 
    group by c.id 

ответ

0

Я не уверен, что вы подразумеваете под «Я использую и заявление указать только URL данных», но я хотел бы использовать IsNull функцию, чтобы установить значение по умолчанию для NULLS

CONCAT ("example.com /", IsNull (rs.answer, "значение по умолчанию"), "/ 415x380.png")

вместо использования rs.answer не является нулевой

+0

К сожалению постараюсь уточнить, response_data содержит много разных типов значений, которые классифицируются в следующей таблице, data_type В запросе, который я написал «и dt.response_type =« photo_URL », чтобы URL-адрес concat не заполнялся нагрузками другие данные, которые не имеют смысла в URL. моя проблема в том, что я пытаюсь вернуть два разных типа данных, но с моим текущим запросом без использования оператора and и я возвращаю много плохих URL-адресов, однако, если это так, мой запрос теряет при возврате других данных тип. Надеюсь, что имеет смысл! – Alex

+0

Не беспокойтесь, понял, в конце концов. Спасибо, Бен! – Alex

Смежные вопросы