Jump to content
Toggle menu
  • 915 articles
  • 3.8K files
  • 30.2K users
  • 279.2K edits
Catglobe Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

SQL example to testing data: Difference between revisions

From Catglobe Wiki
No edit summary
Wikicatglobe (talk | contribs)
No edit summary
Β 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Version 5.7 ===
<accesscontrol>Main:MyGroup</accesscontrol>
[[Category:Miscellaneous]]
=== Version 5.8 ===
<source lang="sql">
<source lang="sql">
select top 10 Id, [name] from project_questionnaire_resource
declare @PQ_name nvarchar (100)
where [name] like '%minh_questionnaire_For_testing%'
declare @PQ_id int
declare @Questionnaire_id int
declare @Question_id int
declare @RPQ_id int
Β 
set @PQ_name = 'minh_questionnaire_For_testing'
Β 
-- get PQ id from the specified PQ name
set @PQ_id = (select id from project_questionnaire_resource where [short_name] like @PQ_name)
--select @PQ_id as 'PQ Id'


-- lay ve questionnaire id cua PQ do ==>> 14
-- get questionnaire id cua PQ do Β 
select top 10 id, questionnaire_id from project_questionnaire
set @Questionnaire_id = (select questionnaire_id from project_questionnaire where id = @PQ_id)
where id = 6059
--select @Questionnaire_id as 'Questionnaire Id'


-- lay ve cac question cua PQ do
-- get questions of that questionnaire
select top 100 q.id, label, sub_question_count, question_type Β 
select top 100 q.id, label, sub_question_count, question_type Β 
from question q, questionnaire_question qq
from question q, questionnaire_question qq
where qq.questionnaire_id = 6384 and q.id = qq.question_id
where qq.questionnaire_id = @Questionnaire_id and q.id = qq.question_id


-- lay ve cac answer option
-- get answer option from a question
select top 10 * from answer_option
select top 100 * from answer_option
where question_id = 273102
where question_id = @Question_id


select id as 'rpqid',[user_id] from resource_project_questionnaire
-- get the all RPQ of that PQ
where project_questionnaire_id = 6059
select top 100 * from resource_project_questionnaire
order by id desc
where project_questionnaire_id = @PQ_id


-- lay ve answer
-- get the answers
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
where resource_project_questionnaire_id = 20595510
where resource_project_questionnaire_id = @RPQ_id
</source>


select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
=== get all cati appointments ===
where resource_project_questionnaire_id = 20595517
<source lang="sql">
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
select top 100 * from resource_project_questionnaire
where resource_project_questionnaire_id = 20595518
where next_contact_datetime is not null and deleted_date is null and cati_list = 3
and dedicated_user_id = 9328774
and project_questionnaire_id = 5028
</source>
</source>


=== Version 5.6 ===
=== Version 5.7 ===
<source lang="sql">
<source lang="sql">
select top 10 Id, [name] from project_questionnaire_resource
select top 10 Id, [name] from project_questionnaire_resource
Line 38: Line 52:
-- lay ve questionnaire id cua PQ do ==>> 14
-- lay ve questionnaire id cua PQ do ==>> 14
select top 10 id, questionnaire_id from project_questionnaire
select top 10 id, questionnaire_id from project_questionnaire
where id = 5344
where id = 6059


-- lay ve cac question cua PQ do Β 
-- lay ve cac question cua PQ do Β 
select top 100 q.id, label, sub_question_count, question_type Β 
select top 100 q.id, label, sub_question_count, question_type Β 
from question q, questionnaire_question qq
from question q, questionnaire_question qq
where qq.questionnaire_id = 5521 and q.id = qq.question_id
where qq.questionnaire_id = 6384 and q.id = qq.question_id


-- lay ve cac answer option
-- lay ve cac answer option
select top 10 * from answer_option
select top 10 * from answer_option
where question_id = 248685
where question_id = 273102


select id as 'rpqid',[user_id] from resource_project_questionnaire
select id as 'rpqid',[user_id] from resource_project_questionnaire
where project_questionnaire_id = 5344
where project_questionnaire_id = 6059
order by id desc
order by id desc


-- lay ve answer Β 
-- lay ve answer Β 
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
where resource_project_questionnaire_id = 18104527
where resource_project_questionnaire_id = 20595510
Β 


select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
where resource_project_questionnaire_id = 18104533
where resource_project_questionnaire_id = 20595517
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
where resource_project_questionnaire_id = 18104534
where resource_project_questionnaire_id = 20595518
</source>
</source>


=== Version 5.5 ===
=== get PQ has many RPQ ===
Β 
<source lang="sql">
<source lang="sql">
select top 10 Id, [name] from project_questionnaire_resource
select top 100 count(id),project_questionnaire_id
where [name] like '%minh_questionnaire_For_testing%'
from resource_project_questionnaire
group by project_questionnaire_id
order by count(id) desc
</source>


-- lay ve questionnaire id cua PQ do ==>> 14
=== get PQ has many question===
select top 10 id, questionnaire_id from project_questionnaire
where id = 5038


-- lay ve cac question cua PQ do
<source lang="sql">
select top 100 q.id, label, sub_question_count, question_type Β 
SELECT count(qq.questionnaire_id ),questionnaire_id -- q.id, label, sub_question_count, question_type Β 
from question q, questionnaire_question qq
FROM question q, questionnaire_question qq
where qq.questionnaire_id = 5142 and q.id = qq.question_id
WHEREΒ  q.id = qq.question_id
group by qq.questionnaire_id
having count(qq.questionnaire_id ) > 500


-- lay ve cac answer option
select top 10 * from project_questionnaire_resource where questionnaire_id = 5517
select top 10 * from answer_option
</source>
where question_id = 212547
Β 
Β 
-- lay ve answer
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
where resource_project_questionnaire_id = 15785316
Β 
Β 
select top 10 * from data_open
where data_id = 127194938
Β 
Β 
------------------
-- lay ve questionnaire nao co nhiu rpqid nhat


=== get PQ has many question & many rpq ===


<source lang="sql">
select top 100 count(id),project_questionnaire_id
select top 100 count(id),project_questionnaire_id
from resource_project_questionnaire
from resource_project_questionnaire
where project_questionnaire_id in
(
select id from project_questionnaire_resource
where questionnaire_id in (
SELECT questionnaire_id
Β  Β  Β  Β  FROM question q, questionnaire_question qq
Β  Β  Β  Β  WHEREΒ  q.id = qq.question_id
Β  Β  Β  Β  group by qq.questionnaire_id
Β  Β  Β  Β  having count(qq.questionnaire_id ) > 500
)
)
group by project_questionnaire_id
group by project_questionnaire_id
order by count(id) desc
order by count(id) desc
</source>
=== Update XML from one DCS to another DCS ===
<source lang="sql">
update data_cache_specification
set [xml] = (select [xml] from data_cache_specification where resource_id = 33625464)
where resource_id = 34793015
</source>
</source>

Latest revision as of 10:14, 16 October 2013

<accesscontrol>Main:MyGroup</accesscontrol>

Version 5.8

declare @PQ_name nvarchar (100)
declare @PQ_id int
declare @Questionnaire_id int
declare @Question_id int
declare @RPQ_id int

set @PQ_name = 'minh_questionnaire_For_testing'

-- get PQ id from the specified PQ name
set @PQ_id = (select id from project_questionnaire_resource where [short_name] like @PQ_name)
--select @PQ_id as 'PQ Id'

-- get questionnaire id cua PQ do 
set @Questionnaire_id = (select questionnaire_id from project_questionnaire where id = @PQ_id)
--select @Questionnaire_id as 'Questionnaire Id'

-- get questions of that questionnaire 
select top 100 q.id, label, sub_question_count, question_type 
from question q, questionnaire_question qq
where qq.questionnaire_id = @Questionnaire_id and q.id = qq.question_id

-- get answer option from a question
select top 100 * from answer_option
where question_id = @Question_id

-- get the all RPQ of that PQ
select top 100 * from resource_project_questionnaire
where project_questionnaire_id = @PQ_id

-- get the answers
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
where resource_project_questionnaire_id = @RPQ_id

get all cati appointments

select top 100 * from resource_project_questionnaire
where next_contact_datetime is not null and deleted_date is null and cati_list = 3 
and dedicated_user_id = 9328774
and project_questionnaire_id = 5028

Version 5.7

select top 10 Id, [name] from project_questionnaire_resource
where [name] like '%minh_questionnaire_For_testing%'

-- lay ve questionnaire id cua PQ do ==>> 14
select top 10 id, questionnaire_id from project_questionnaire
where id = 6059

-- lay ve cac question cua PQ do 
select top 100 q.id, label, sub_question_count, question_type 
from question q, questionnaire_question qq
where qq.questionnaire_id = 6384 and q.id = qq.question_id

-- lay ve cac answer option
select top 10 * from answer_option
where question_id = 273102

select id as 'rpqid',[user_id] from resource_project_questionnaire
where project_questionnaire_id = 6059 
order by id desc

-- lay ve answer 
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
where resource_project_questionnaire_id = 20595510

select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
where resource_project_questionnaire_id = 20595517
select top 100 id,option_number,[value],answer_option_id,question_id,[user_id],resource_project_questionnaire_id from data
where resource_project_questionnaire_id = 20595518

get PQ has many RPQ

select top 100 count(id),project_questionnaire_id
from resource_project_questionnaire
group by project_questionnaire_id
order by count(id) desc

get PQ has many question

SELECT count(qq.questionnaire_id ),questionnaire_id -- q.id, label, sub_question_count, question_type 
FROM question q, questionnaire_question qq
WHERE  q.id = qq.question_id
group by qq.questionnaire_id 
having count(qq.questionnaire_id ) > 500

select top 10 * from project_questionnaire_resource where questionnaire_id = 5517

get PQ has many question & many rpq

select top 100 count(id),project_questionnaire_id
from resource_project_questionnaire
where project_questionnaire_id in
(
	select id from project_questionnaire_resource
	where questionnaire_id in (
	SELECT questionnaire_id 
        FROM question q, questionnaire_question qq
        WHERE  q.id = qq.question_id
        group by qq.questionnaire_id 
        having count(qq.questionnaire_id ) > 500
	)
)
group by project_questionnaire_id
order by count(id) desc

Update XML from one DCS to another DCS

update data_cache_specification 
set [xml] = (select [xml] from data_cache_specification where resource_id = 33625464)
where resource_id = 34793015