
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.06.2002, 01:02:26
|
|||
|---|---|---|---|
SQL zaprs - Kak vybrat' tol'ko not-shared records ? |
|||
|
#18+
est' tablichka : ArticleID|AuthorID ----------------------- 1| 1 1 | 2 1 | 3 2 | 3 Trebuetsja naiti vse AuthorID kotorye prinadlezhat k odnoi i TOL'KO odnoi Article pri zadannom ArticleID naprimer pri zadannom ArticleID = 1, Resul'tat dolzhen byt' takoj : ArticleID|AuthorID ----------------------- 1 | 1 1 | 2 Pomogite, please sostavit' SQL Query Snark ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2002, 02:16:54
|
|||
|---|---|---|---|
SQL zaprs - Kak vybrat' tol'ko not-shared records ? |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2002, 02:25:03
|
|||
|---|---|---|---|
SQL zaprs - Kak vybrat' tol'ko not-shared records ? |
|||
|
#18+
Пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2002, 04:50:20
|
|||
|---|---|---|---|
SQL zaprs - Kak vybrat' tol'ko not-shared records ? |
|||
|
#18+
Vospol'zovalsja ideej Slona i perepisal bez vlozhennogo zaprosa : SELECT tbl.AuthorID FROM tbl INNER JOIN tbl tbl_1 ON tbl.AuthorID = tbl_1.AuthorID GROUP BY tbl.AuthorID, tbl_1.ArticleID HAVING (COUNT(*) = 1) AND (tbl_1.ArticleID = 1) budet li eto korrektno rabotat' ? Regards, Snark ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2002, 05:49:19
|
|||
|---|---|---|---|
SQL zaprs - Kak vybrat' tol'ko not-shared records ? |
|||
|
#18+
Толко в случае возврата AuthorID, причем приведенный запрос эквивалентен: Код: plaintext А вот попробуйте теперь достать из Вашего запроса еще и ArticleID -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2002, 05:50:51
|
|||
|---|---|---|---|
SQL zaprs - Kak vybrat' tol'ko not-shared records ? |
|||
|
#18+
Вернее вру, если есть один-единственный ArticleID, то запрос конечно будет работать буз проблем. Но если будет что-то типа ArticleID IN (1, 2, 3), то не будет -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2002, 11:22:17
|
|||
|---|---|---|---|
SQL zaprs - Kak vybrat' tol'ko not-shared records ? |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2002, 20:47:06
|
|||
|---|---|---|---|
SQL zaprs - Kak vybrat' tol'ko not-shared records ? |
|||
|
#18+
Slonu > А вот попробуйте теперь достать из Вашего запроса еще и ArticleID > Но если будет что-то типа ArticleID IN (1, 2, 3), то не будет a razve tak ne budet rabotat' ? SELECT a.AuthorID, b.ArticleID FROM tbl a INNER JOIN tbl b ON a.AuthorID = b.AuthorID GROUP BY a.AuthorID, b.ArticleID HAVING (COUNT(*) = 1) AND (b.ArticleID IN (1, 2)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1822112]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
67ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 310ms |

| 0 / 0 |
