我有2個sql查詢單獨運行,我想要做的是合併兩個,所以我可以在一個查詢中提取兩組數據。合併2 sql查詢
該查詢使用的ExpressionEngine查詢模塊和低於,我想提取總和TOTAL_2在一個查詢:
查詢1:
SELECT COUNT(exp_channel_data.entry_id) AS total
FROM exp_channel_data
JOIN exp_channel_titles
ON exp_channel_titles.entry_id = exp_channel_data.entry_id
WHERE field_id_207 != ''
AND status = 'open'
AND exp_channel_data.channel_id = '18'
AND author_id = "CURRENT_USER"
問題2:
SELECT COUNT(exp_channel_data.entry_id) AS total_2
FROM exp_channel_data
JOIN exp_channel_titles
ON exp_channel_titles.entry_id = exp_channel_data.entry_id
WHERE status = 'open'
AND exp_channel_data.channel_id = '18'
AND author_id = "CURRENT_USER"
我不知道我得到它。兩個Querys在我看來都是一樣的,只有一個在其中有一個WHERE。查詢#2是否具有Query#1的內容? – Meoiswa 2013-05-08 12:17:14
嗨尼克,他們是非常相似的唯一的區別是查詢1是拉的結果field_id_207不是空的所有條目。 Field_id_207是與其他條目相關的字段,因此我將總條目(查詢2)和條目數與相關條目(查詢1)拉在一起。感謝:) – Ben 2013-05-08 12:54:25
我仍然不明白,你的查詢#2包含查詢#1,你無法加入他們,因爲那樣你會得到重複的行。這就是爲什麼在嘗試下面的任何答案時出現錯誤 – Meoiswa 2013-05-08 12:58:44