Вопрос : Приспосабливать существующий вопрос для того чтобы включить отсчеты & maxrows

Hi люди,

I имеют существующий вопрос, который я ранее имел помощь одеть в совместно здесь (href= " http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/Cold_Fusion_Markup_Language/Q_26424862.html " _Development/Web_Languages-Standards/Cold_Fusion_Markup_Language/Q_26424862.html ge.com/Web http://www.experts-exchan).  Этот вопрос работает большой и позволяет меня получить и первичный результат («состояние ") и вторичный результат («комментарии ") с как раз одним вопросом.  Я вклюал Кодим выхода поэтому вы можете увидеть как они имеют used.

I am теперь посмотреть, что предприняли этому более далее с 2 добавлениями;

Firstly, я хочу ограничить число возвращенных maxrows - но прикладывающ то к главным образом только («состояние ").  Если я просто добавляю maxrows к вопросу, то он вклюает комментарии в пределах того (так, если я кладу maxrows= " 10» и первое состояние имеет 9 комментариев, то я только получаю одно состояние (плюс 9 комментариев) после того как я возвращен, довольно чем 10 состояний и их comments.

Secondly, я хотел были бы добавить «отсчет» для числа комментариев для каждого состояния.  Я рассматривал немного вариантов здесь, как использование cfset для того чтобы добавить во время петли, но я не убежен что самое лучшее route.

Perhaps, котор я спрашиваю, что слишком много может сделать все из этих в пределах одиночного вопроса?
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
datasource= " #datasource# " " livestream " name= > ВЫБЕРИТЕ s.sID, s.wUserID, s.sStatus, s.sCreatedDate, u.FirstName, u.Surname, c.cComment, c.wUserID, c.cDate, cu.FirstName КАК cFirstName, cu. Фамилия КАК cSurname ОТ statusupdates s ЛЕВАЯ СТОРОНА СОЕДИНЯЕТ потребителей u НА s.wUserID=u.wUserID ЛЕВАЯ СТОРОНА СОЕДИНЯЕТ комментарии c НА c.inreplyto = s.sID ЛЕВАЯ СТОРОНА СОЕДИНЯЕТ cu потребителей НА c.wUserID=cu.wUserID ЗАКАЗ s.sCreatedDate DESC, s.sID
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
group= " sID " " livestream " query= > #sStatus# #Surname# #FirstName# #cComment# #cSurname# #cFirstname#
class=

Ответ : Приспосабливать существующий вопрос для того чтобы включить отсчеты & maxrows

>>. Во первых, я хочу ограничить число возвращенных maxrows

Идеально то что-то должно быть сделано на уровне db.  Оно smogл также быть сделан в Кодем CF. Но не будет пункта производя накладные расходы вытягивать назад данные не будут использованы.  

Вы smogли вероятно использовать выведенную таблицу для того чтобы ограничивать результаты в SQL. Иначе говоря, выберите ВЕРХНИЕ 10 уточнений во-первых, после этого СОЕДИНИТЕ к другим таблицам.  Точно синтаксис и структура зависят базы данных.  ВЕРХНЯЯ ЧАСТЬ пользы MS SQL, MySQL использует ПРЕДЕЛ, etc….  

Также, любой «сценарий показателей верхней части x» включает приказать показатели «некоторой колонкой».   Я принимаю вы хочет самые последние 10 уточнений…?  Некоторые базы данных ограничивают что деятельности вы можете выполнить в выведенной таблице. Так для этого очень правоподобно ваш фактический sql будет нужно tweaking…


ВЫБЕРИТЕ s.sID, s.wUserID, s.sStatus, ..... другие колонки…
ОТ    
              (
                    ВЫБЕРИТЕ ВЕРХНЮЮ ЧАСТЬ 10 sID, wUserID, sStatus, ...... OtherColumns….
                    ОТ statusupdates
                    ЗАКАЗ sCreatedDate DESC
             ) s
             ЛЕВАЯ СТОРОНА СОЕДИНЯЕТ потребителей u НА s.wUserID=u.wUserID
             ЛЕВАЯ СТОРОНА СОЕДИНЯЕТ комментарии c НА c.inreplyto = s.sID
             ЛЕВАЯ СТОРОНА СОЕДИНЯЕТ cu потребителей НА c.wUserID=cu.wUserID
ЗАКАЗ s.sCreatedDate DESC, s.sID

>> Secondly, я хотел был бы добавить «отсчет» для числа комментариев для каждого состояния.  

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