Вопрос : запутанно вопросом SQL

Я работаю хотя одна из больше всего (для меня) confusing частей отстроить заново/повторной разработки для нашего содержимого управления system.

In ministry_update " >
" name= " " DSN_Vineyard datasource= =====

====begin 1-ого ВЫБИРАЕТ article_date как update_date, article_title как update_title, created_by как ministry_leader, ministry_desc
, article_id, mission_statement, author_name,
(ОТБОРНОЕ rtrim (first_name) + '' + rtrim (last_name) от потребителей где user_id = created_by) как u_by,
file_content1, file_content2, file_content3
ОТ text_modalities, ministries
ГДЕ text_modalities.ministrY_id = ministries.ministry_id
И ministries.ministry_id = #ministry_id#
И text_modalities.article_type = ' M'< isDefined («article_id») и val (article_id) >
И article_id = #val (article_id) #
И article_id = (ОТБОРНОЕ максимальное (article_id) ОТ text_modalities x ГДЕ article_type = 'br/> И x.ministry_id = ministries.ministry_id M'< И article_date = (ОТБОРНОЕ максимальное
(article_date) ОТ text_modalities y ГДЕ article_type = «m» И Y.ministry_id = ministries.ministry_id))            >
" article_sections "» name= " DSN_Vineyard datasource=



t gt 0>






I блока примера Кодего #ministry_update.article_id#



=====end 1-ого знают будет идти сделанным on/being - до тех пор пока Кодий не получить к части где оно делает условно заявление если article_id не будет ====


=====begin 2-ого isDefined («article_id») и val (article_id) >
И article_id = #val (article_id) #
И article_id =, то (ОТБОРНОЕ максимальное (article_id) ОТ text_modalities x ГДЕ article_type = 'br/> И x.ministry_id = ministries.ministry_id M'< И article_date = (ОТБОРНОЕ максимальное
(article_date) ОТ text_modalities y ГДЕ article_type = «m» И Y.ministry_id = ministries.ministry_id))            block====



I примера Кодего


====end 2-ого не понимает «x» и «y» и они предполагаемый делать.

I знает что вы можете создать справки к таблицам фактическ не существуют, или что-нибудь подобное - но я знайте что не будут таблиц/колонок которые вызваны «x» или «y» - так если они будут legit, то, это они. Furthermore, если я пытаюсь исполнить это явно сами по себе sub-queries - меня, то получите ошибки; так я не думаю они закодировано правильно. Я думаю будет по возможности что эти всегда работали correctly.



When новое уточнение министерства, котор добавлено, первоначально добавлено к колонке page_entities, и удостоверение личности захвачено, и это использовано как отслеживая перемеююый для всех страниц к вебсайт. После этого, уточнение министерства добавлено к таблице text_modalities. Более поздно, потребитель может создать разделы текста (которые представляют содержимые разделы) и эти хранятся в text_modules.

essentially второй, котор вопрос должен искать разделы текста в text_modules ассоциированных с этой страницой в странице text_modalties.


The вызван своим архетипом модальности («m») и будет ministry_id.

(144) class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
>< " class= " id= " codeSnippet962827
value= " #church_id# " " cf_sql_integer " cfsqltype= 
value= " #gallery_id# " " cf_sql_integer " cfsqltype= 
value= " #ministry_id# " " cf_sql_bigint " cfsqltype= 
value= " #new_pass# " cfsqltype= " 
value= " #login_pass# " cfsqltype= " 
value= " #login_name# " cfsqltype= " 

value= " #article_id# " cfsqltype= " 
value= " #calendar_id# " " cf_sql_bigint " cfsqltype= 
value= " #pagename# " cfsqltype= " 
value= " #church_id# " " cf_sql_integer " cfsqltype= 
value= " #user# " " cf_sql_bigint " cfsqltype= 
value= " #session.user_id# " " cf_sql_bigint " cfsqltype= 
value= " #thread_id# " " cf_sql_bigint " cfsqltype= 
value= " #user_id# " " cf_sql_bigint " cfsqltype= 
value= " #namesearch# " cfsqltype= " 

value= " #eventtype# " cfsqltype= " 
value= " #firstdate# " cfsqltype= " CF_SQL_TIMESTAMP " 
value= " #article_id# " " cf_sql_bigint " cfsqltype=  
value= " #ministry_id# " " cf_sql_integer " cfsqltype=    
value= " #gallery_id# " " cf_sql_integer " cfsqltype= 

	
--->


default= " " get_bio name= " 
default= " text_medium " " spanclass " name= 
default= " " article_id name= " 


ОТЛАЖИВАЙТЕ НАЧНИТЕ:
мое article_id = 
«#article_id# " мое ministry_id =
«#ministry_id# " КОНЕЦ DEBUG
---> ВЫБЕРИТЕ article_date как update_date, article_title как update_title, created_by как ministry_leader, ministry_desc, article_id, mission_statement, author_name, (ОТБОРНОЕ rtrim (first_name) + '' + rtrim (last_name) от потребителей где user_id = created_by) как u_by, file_content1, file_content2, file_content3 ОТ articles2, министерства ГДЕ articles2.ministrY_id = ministries.ministry_id И ministries.ministry_id = #ministry_id# И articles2.article_type = «m» И article_id = #val (article_id) # И article_id = (ОТБОРНОЕ максимальное (article_id) ОТ articles2 x ГДЕ article_type = «m» И x.ministry_id = ministries.ministry_id И article_date = (ОТБОРНОЕ максимальное (article_date) ОТ articles2 y ГДЕ article_type = «m» И Y.ministry_id = ministries.ministry_id)) name= " article_sections " " DSN_Vineyard " datasource= ВЫБЕРИТЕ * ОТ article_section ГДЕ article_id = #ministry_update.article_id# ---> name= " ministry_update " " DSN_Vineyard " datasource= ВЫБЕРИТЕ article_date как update_date, article_title как update_title, created_by как ministry_leader, ministry_desc, article_id, mission_statement, author_name, (ОТБОРНОЕ rtrim (first_name) + '' + rtrim (last_name) от потребителей где user_id = created_by) как u_by, file_content1, file_content2, file_content3 ОТ text_modalities, министерства ГДЕ text_modalities.ministrY_id = ministries.ministry_id И ministries.ministry_id = #ministry_id# И text_modalities.article_type = «m» И article_id = #val (article_id) # И article_id = (ОТБОРНОЕ максимальное (article_id) ОТ text_modalities x ГДЕ article_type = «m» И x.ministry_id = ministries.ministry_id И article_date = (ОТБОРНОЕ максимальное (article_date) ОТ text_modalities y ГДЕ article_type = «m» И Y.ministry_id = ministries.ministry_id)) name= " article_sections " " DSN_Vineyard " datasource= ВЫБЕРИТЕ * ОТ text_modules ГДЕ article_id = #ministry_update.article_id# (get_bio «да») и (ministry_update.recordcount gt 0) > name= " " DSN_Vineyard datasource= " ВЫБЕРИТЕ * от жизнеописаний где user_id = #ministry_update.ministry_leader# "" alt= вышло " hspace= " 5 " > class= " титр " #ministry_update.update_title# уравновешиванием
(ministry_update.file_content1) не будет "" > target= " _blank " href= " #ministry_update.file_content1# " border= " 0 " изображений src= " слушает border= " 0 " изображений src= " /document.gif " >   приложения ;     уравновешиванием (ministry_update.file_content2) не будет "" > > border= " 0 " изображений src= " - слушает border= " 0 " изображений src= " /document.gif " >   приложения ;     уравновешиванием (ministry_update.file_content3) не будет "" > > border= " 0 " изображений src= " - слушает border= " 0 " изображений src= " /document.gif " >   приложения ;     (уравновешиванием (ministry_update.file_content1) не будет "") или (уравновешиванием (ministry_update.file_content2) не будет "") или (уравновешиванием (ministry_update.file_content3) не будет "") > query= " article_sections "

> уравновешиванием width= " #picwidth# " height= " #picheight# " picborder border= " 0 " border= " #picborder# " picspace vspace= " 0 " hspace= " 0 " hspace= " #picspace# " " #picspace# " vspace= align= " #picjustify# " > уравновешиванием (рубрикой) не будет "" > class= " #spanclass# "
#heading#
#ParagraphFormat (section_content) # >No " text_medium " class= eq 0>



class= " lastRow
>Attachments " имени " class= class= " значение "
>

class= " fileInfo "
title= " " filename class= " ministries.tiff (26 KB)  яваскрипт " href= " " attachmentDetails class= (тип архива детали)  
class= " описание "
колонка db для ministries
class=
>
>
class= " fileInfo "
title= " " filename class= " text-modalities.tiff (35 KB)  яваскрипт " href= " " attachmentDetails class= (тип архива детали)  
class= " описание "
колонка db для text_modalities
class=
>
>
class= " fileInfo "
title= " " filename class= " text-modules.tiff (44 KB)  яваскрипт " href= " " attachmentDetails class= (тип архива детали)  
class= " описание "
колонка db для text_modules
class=
>
>
class= " fileInfo "
title= " " filename class= " users.tiff (53 KB)  яваскрипт " href= " " attachmentDetails class= (тип архива детали)  
class= " описание "
колонка db для users
class=
>
class=

Ответ : запутанно вопросом SQL

Вы намереваетесь этот вопрос собой терпеть неудачу?

ВЫБЕРИТЕ максимальное (article_date)
            ОТ text_modalities y
ГДЕ article_type = «m» И
Y.ministry_id =ministries.ministry_id

то, котор дали, потому что по мере того как вы можете увидеть «министерства» не существует в этом subquery.  Однако, после того как я приняты с наружным вопросом, «министерства» ссылаются к наружному вопросу - это вызвано корреляцией, и оно работает.  Оно как соединять между внутренним и наружным вопросом.

Как для «y» в этот случай, будет псевдонимом, котор дали к таблицы «textmodalities» в этом subquery, так, что вы сможете достигнуть имен колонки как Y.ministry_id как показан.  Вы должны всегда использовать его если использующ множественные таблицы в вопросе, и определенно если повторяющ имя таблицы больше чем раз в полном вопросе
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us