|
|
|
SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT);
|
|||
|---|---|---|---|
|
#18+
как все вытащить только отличающиеся ip и посчитать их кол-во. В i получаешься какого -то хрена 3 а не 2. unsigned int i; SQLQuery1->SQL->Clear(); SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT ip) FROM users"); SQLQuery1->Open(); i=SQLQuery1->RecordCount; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 17:09:59 |
|
||
|
SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT);
|
|||
|---|---|---|---|
|
#18+
Михаил ЧашаВ i получаешься какого -то хрена 3 а не 2. Вообще-то 1 должно быть :) Михаил Чашавытащить только отличающиеся ip это выбирается запросом Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 17:16:27 |
|
||
|
SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT);
|
|||
|---|---|---|---|
|
#18+
а как получить кол-во уникальных записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 17:21:20 |
|
||
|
SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT);
|
|||
|---|---|---|---|
|
#18+
Михаил Чашаа как получить кол-во уникальных записей? так как ты написал, только имя полю дай Код: plaintext 1. затем читай что в count_ip первой записи. Как читать - синтаксис не знаю, если тоже не знаешь - пиши, кто-нибудь подскажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 17:29:00 |
|
||
|
SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT);
|
|||
|---|---|---|---|
|
#18+
ну да было бы хорошо примерчик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 17:33:22 |
|
||
|
SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT);
|
|||
|---|---|---|---|
|
#18+
Вероятно нужно ExecuteScalar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 17:59:38 |
|
||
|
SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT);
|
|||
|---|---|---|---|
|
#18+
Короче я запарился разбираться сделал по еврейски но работает как нужно unsigned int i; AnsiString message; SQLQuery1->SQL->Clear(); SQLQuery1->SQL->Add("SET NAMES cp1251"); SQLQuery1->ExecSQL(true); SQLQuery1->SQL->Clear(); SQLQuery1->SQL->Add("SELECT DISTINCT ip FROM users"); SQLQuery1->Open(); i=0; while (1) { message=SQLQuery1->FieldByName("ip")->AsString; if (message=="") break; if (message!=Memo2->Lines->Strings[i]) Memo2->Lines->Add(message); SQLQuery1->Next(); i++; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 20:26:16 |
|
||
|
SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT);
|
|||
|---|---|---|---|
|
#18+
Михаил Чаша сделал по еврейски но работает Поправлю терминологию, это называется "через .опу". Работать будет. Когда тупить и захлебываться твоя прога начнет - переделай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 20:31:40 |
|
||
|
SQLQuery1->SQL->Add("SELECT COUNT(DISTINCT);
|
|||
|---|---|---|---|
|
#18+
Если сервак отработает приведённый запрос, вернётся одна запись: Код: plaintext 1. 2. 3. 4. либо так, вернутся записей столько, сколько уникальных ip. При этом курсор должен быть на клиенте (CursorLocation = clUseClient) Код: plaintext 1. 2. 3. Удачи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 14:53:56 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=60&tid=2019496]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
380ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 638ms |

| 0 / 0 |
