Difference between revisions of "SQL example to testing data"

From Catglobe Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
=== Version 5.8
 +
<source lang="sql">
 +
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
 +
</source>
 +
 
=== Version 5.7 ===
 
=== Version 5.7 ===
 
<source lang="sql">
 
<source lang="sql">

Revision as of 10:36, 29 May 2009

=== 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

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

Version 5.6

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 = 5344

-- 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 = 5521 and q.id = qq.question_id

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

select id as 'rpqid',[user_id] from resource_project_questionnaire
where project_questionnaire_id = 5344 
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 = 18104527


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
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

Version 5.5

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 = 5038

-- 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 = 5142 and q.id = qq.question_id

-- lay ve cac answer option
select top 10 * from answer_option
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


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