|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть класс и в нем есть запрос Query QueryServices() As %SQLQuery(CONTAINID = 1) { SELECT %ID,Description,DOB,Name,Number,Photo FROM Services } В CSP странице есть код <csp:query name="Services" classname="DATA.Services queryname="QueryServices"> <csp:while Condition=hum.Next()> #Services.Get("Name")# #Services.Get("Number)#</br> </csp:while> Понятно что здесь все объекты будут отображаться по вертикали Нужно чтоб все объекты отображались в 4 колонны. Примерно вот так 1 2 3 4 5 6 7 8 9 10 .... Это номера объектов Помогите как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2013, 12:30 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Подскажите как заставить KPI (SQL) выдавать все строки, а не только первую тысячу. Как снять это ограничение? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 19:58 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
ilson , An SQL-based KPI cannot have more than 1000 rows; the system automatically limits the number of rows returned. источник Число 1000 жёстко зашито в коде класса %DeepSee.KPI.cls , поэтому нужно в WRC дать запрос на расширение функциональности для возможности настраивания этого параметра. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 20:16 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Здравствуйте, есть две таблицы Students(studid,fio) и exams(examid,subject,grade,studid) Как вывести список всех студентов без двоек? Требуется решить задачу без подзапросов ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 15:57 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnТребуется решить задачу без подзапросов Используй соединения... Или декартово произведение с условием... Плюс условие на отсев двоечников... Потом добавишь "не повторение ФИО" и дело в шляпе! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:00 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnexams(examid,subject,grade,studid) Яндекс-перевод авторэкзаменов (examid, тема, класс, studid) Где тут про оценки? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:03 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Большое спасибо за ответ, а как написать условие отсева? простое where grade<>2 не подходит же PS: ну в grade оценки ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:04 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Сам-то я вот за какой вариант... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:13 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnа как написать условие отсева? Как вариант, для декартового квадрата... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:16 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, такой запрос выдаст всех, у есть оценки больше двоек, а надо тех, у кого двоек нету. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:19 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonn , мне даже потестить неначем... Ты хоть бы тестовый пример какой написал... На нем и тренироваться можно было бы. Ведь надо-то 2 класса и программка с генерацией тестовых значений. Т.ч. теперь дело за тобой... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:40 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, да тестовые таблички у меня есть, маленькие совсем exams: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
students: Код: plaintext 1. 2. 3. 4. 5.
собственно, выдаваться должны студенты первый и пятый :| ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:03 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:09 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey Maslov, я так и сделал, но что, если требуется сделать без подзапрсов? Это вообще возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:12 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вроде бы существует теорема о сведении запроса с подзапросом к группировке. Подробностей не помню, но вроде бы свести в данном случае можно, (разумно) предположив, что единицы, как оценки, исключены. Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:44 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Предположение про единицы, хоть и разумное, но лишнее: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:58 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey Maslov, Вот это уже замечательно работает спасибо большое! А как бы ещё сделать так, чтобы и ученики без оценок вовсе выводились? Соединяю left join'ом, оценки null-ы, но агрегат MIN их исключает. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 18:23 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Чтобы убрать null'ы, надо то ли левый внешний, то ли правый join применить. Поэкспериментируйте, или погуглите )) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 18:27 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
А чем не подошло решение без MIN? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 18:28 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey Maslov, решение без min плохо тем, что having без агрегата :( Alexey MaslovЧтобы убрать null'ы, надо то ли левый внешний, то ли правый join применить. Поэкспериментируйте, или погуглите )) Так я null-ы хочу не убрать, а вывести наряду с остальными... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 18:39 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnда тестовые таблички у меня есть, маленькие совсем Это не похоже ни на классы, ни на программки... Ты хоть сам что-то сделай себе в помощь... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 19:02 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnТак я null-ы хочу не убрать, а вывести наряду с остальными... Как вариант, нужно вычесть из множества студентов Students(studid) тех, у которых есть двойки exams(studid) . Потом к этой табличке присоединить слева Students(studid,fio) и будет тебе счастие http://www.sql-tutorial.ru/ru/book_intersect_except.html ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 19:07 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, через except или через IN я запросто написать могу, я спрашивал насчёт того, можно ли это сделать через один SELECT без подзапросов... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 19:09 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
annon жея спрашивал насчёт того, можно ли это сделать через один SELECT без подзапросов... А я просли 2 класса и программку генерящую данные... И где все это? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 21:45 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnAlexey Maslov, решение без min плохо тем, что having без агрегата :( Alexey MaslovЧтобы убрать null'ы, надо то ли левый внешний, то ли правый join применить. Поэкспериментируйте, или погуглите )) Так я null-ы хочу не убрать, а вывести наряду с остальными... Тогда как-то так: Код: sql 1. 2. 3. 4. 5.
Пупкин Сидоров ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 08:22 |
|
|
start [/forum/topic.php?fid=39&msg=38363427&tid=1556927]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 465ms |
0 / 0 |