|
|
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Есть таблица с результатами звонков клиентам. Условно (ID INT, DATE_ACTION DATETIME, PhoneNumber INTEGER, ACTION_RESULT NVARCHAR(100)) Как вернуть только те ID где было три попытки набора в три разных дня? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 11:45:12 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Patucho, а почему row_number? а не COUNT() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 11:47:15 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Patucho, а почему row_number? а не COUNT() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 11:47:33 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Я подумал, что это нужно делать с помощью ROW_NUMBER. Но рассмотрю все варианты) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 11:50:38 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Patucho, привет данных приведи, и результат на них... чтобы было на чем решения показывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 11:51:46 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхPatucho, привет мер данных приведи, и результат на них... чтобы было на чем решения показывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 11:52:47 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхPatucho, а почему row_number? а не COUNT() ? Потому что COUNT DISTINCT :) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 11:54:14 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, SELECT TOP 20 ID ,LID 'Кому звонили' ,Created 'Дата действия' ,TypeID 'Результат' FROM dbo.history ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 11:59:42 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
PatuchoЕсть таблица с результатами звонков клиентам. Условно (ID INT, DATE_ACTION DATETIME, PhoneNumber INTEGER, ACTION_RESULT NVARCHAR(100))это ID уникально в таблице? может ли быть несколько записей по одному PhoneNumber в один день? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 12:00:40 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Дедушка, ID - инкремент может быть несколько записей по одному PhoneNumber в один день Но нужно три записи в три разных дня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 12:02:45 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Дедушка, я пробую вот так: SELECT h.ID,h.LID, CAST(h.Created AS DATE) ,ROW_NUMBER() OVER (PARTITION BY h.LID, CAST(h.Created AS DATE) ORDER BY h.LID) FROM dbo.history h (NOLOCK) WHERE h.Created > GETDATE()-4 но, оно так нумерует те, по которым было действие в один день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 12:14:46 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
PatuchoКак вернуть только те ID где было три попытки набора в три разных дня?если ID уникально, то какие именно ID вы хотите получить: - все ID для этого PhoneNumber по которому было 3 попытки или? - ID конкретно этих "третьих" попыток? вдогонку, именно 3 попытки или 3 и более? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 12:16:32 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Дедушка, Прошу прощения, неправильно поставил вопрос. Нужны все LID по которым было попыток набора >= 3 в три разных дня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 12:20:04 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович, если честно, я не понимаю Ваш запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 12:35:18 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
PatuchoДедушка, ID - инкремент может быть несколько записей по одному PhoneNumber в один день Но нужно три записи в три разных дняВсего три звонка по одному номеру или три звонка в разные дни и, возможно, ещё какие-то звонки в какие-то дни? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 12:46:45 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
iap, есть столбец "LID" (кому звонили), нужно три попытки набора на один LID в три разных дня. На любой номер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 13:00:03 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
Patuchoiap, есть столбец "LID" (кому звонили), нужно три попытки набора на один LID в три разных дня. На любой номер Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 13:42:59 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
iapPatuchoiap, есть столбец "LID" (кому звонили), нужно три попытки набора на один LID в три разных дня. На любой номер Код: sql 1. 2. А вообще-то, это уже писали выше: 21069366 Разве что тут выводятся все поля, а не только LID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 13:44:44 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
iap, Я уже сделал. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 14:08:26 |
|
||
|
ROW NUMBER
|
|||
|---|---|---|---|
|
#18+
IF OBJECT_ID(N'tempdb..#1') IS NOT NULL DROP TABLE #1 как это в многопользовательской среде отработает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 15:14:04 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39577352&tid=1690591]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 345ms |

| 0 / 0 |
