Как найти дубли в таблице, по правилам

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Привет. Как это можно сделать, есть таблица, первоначально, нужно найти и отсортировать, где ip адреса одинаковые, а ua разные.
Даже не подставляю как это сделать
1619392470391.png
В итоге нужно получить отдельно в файле список ip адресов, где разные ua
 

Вложения

Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
:-)

76191


ок, если есть дубль ip, но разные ua? какой из них является приоритетней?
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
Как вариант
C#:
var dict = new Dictionary<string, string>() { //тест данные
    ["1"] = "один",
    ["2"] = "два",
};

string key = 1;
string value = "один";

if (!dict.ContainsKey(key)) {
    project.SendInfoToLof("добавил");
    dict.Add(key, value); //добавить ключ, если его еще там нет
} else {
    project.SendInfoToLof("не добавил");
}
 
  • Спасибо
Реакции: Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Как вариант
C#:
var dict = new Dictionary<string, string>() { //тест данные
    ["1"] = "один",
    ["2"] = "два",
};

string key = 1;
string value = "один";

if (!dict.ContainsKey(key)) {
    project.SendInfoToLof("добавил");
    dict.Add(key, value); //добавить ключ, если его еще там нет
} else {
    project.SendInfoToLof("не добавил");
}
Спасибо большее, как пользоваться, пожалуйста, можете пример сделать?
 
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
  • Спасибо
Реакции: Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
Сначала вам надо собрать данные в коллекцию (условно в список ip), а далее выполнить инструкцию в примере, вы получите дубли.
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Сначала вам надо собрать данные в коллекцию (условно в список ip), а далее выполнить инструкцию в примере, вы получите дубли.
Но как именно это сделать? Я вообще ни чего не понял, что вы написали(
Уровень знаний разный
 
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
Вы спросили как, я ответил, дал реализацию.
Вам наверное стоило ставить не вопрос, а НУЖНО.
А как именно, это уже надо изучать C#.
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Вы спросили как, я ответил, дал реализацию.
Вам наверное стоило ставить не вопрос, а НУЖНО.
А как именно, это уже надо изучать C#.
Возможно дальше и обращусь к вам, это я сейчас делаю из базы в ексель, из екселя хотел вытащить те данные которые мне нужны.
Сейчас у меня нет возможности обратиться платно, решил ограничиться этим.
 

Вложения

Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
Возможно дальше и обращусь к вам, это я сейчас делаю из базы в ексель, из екселя хотел вытащить те данные которые мне нужны.
Сейчас у меня нет возможности обратиться платно, решил ограничиться этим.
это вообще кардинально меняет ситуацию, вы для начала научитесь правильно излагать свою задачу.

SQL:
SELECT ip FROM hits
GROUP BY ip
HAVING COUNT(*) > 1
 
  • Спасибо
Реакции: Alexmd
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Запрос не то выдал, сделал все правильно.
ua одинаковые и ip одинаковые. нужно где ip одинаковые но уа разные
1619396950225.png
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)