Конференция "Базы" » Помогите с SQL запросом поиска совпадений
 
  • sniknik © (29.09.08 23:11) [20]
    > Сущствует список разрешенных, "законных"
    вынести "законные" совпадения в отдельную таблицу...
    таблица "законных" совпадений будет состоять из номера, и порядка (в нем позиция в который раз оно совпадает)
    пример
    основная таблица
    1
    2
    3
    4
    5
    допустим 2 совпадает 2 раза, 4 три
    тогда в таблице совпадений будет
    2  1
    2  2
    4  1
    4  2
    4  3
    (второе поле, можно просто автоинкремент)
    объединять будеш также но не само с собой а разные таблицы.
  • Kostafey © (29.09.08 23:48) [21]
    > [20] sniknik ©   (29.09.08 23:11)

    Хорошо, но не совсем понятен смысл всего этого.
    Ведь приведенный запрос - лишь схема.
    Реально, кроме id и номера сущесвуют другие поля.
    Их-то в таком случае где хранить?

    Если мы принимаем, что в основной табллице номер-
    уникальное поле, то в случае совпадения номеров
    даные этой записи отправляются во вспомогательную
    таблицу - суть дублирующая структуру исходной таблицы +
    содежащая поле количества совпадений....

    ...или я что-то неправильно понял?
  • Kostafey © (29.09.08 23:53) [22]
    А кроме того, эти совпадения - баг не только
    программного и информационного обеспечения, а...
    как бы это сказать... бумажного обеспечения :))))

    т.к. в принципе, таких совпадений должно становится
    все меньше, и в конечном итоге (лет через ...цать),
    вовсе остаться не должно.
  • sniknik © (30.09.08 00:30) [23]
    > Ведь приведенный запрос - лишь схема.
    для схемы я и привел решение.

    > т.к. в принципе, таких совпадений должно становится
    > все меньше, и в конечном итоге (лет через ...цать),
    > вовсе остаться не должно.
    ни разу не видел человека бросившего курить поэтапно, типа сегодня на одну затяжку меньше чем вчера, а завтра меньше чем сегодня, и т.д. через полгода в планах удет ни одной...
    если и бросают, то сразу, с перебарыванием себя.
    с бардаком думаю ситуация примерно та же...

    > как бы это сказать... бумажного обеспечения :))))
    вот в бумагах тогда пусть дубли и ведут, дописывают к твоему номеру тот который по их мнению верный хотя и дубль, а у тебя будет правильно.
    в этом случае путаница в номерах будет не на тебе, а на их ответственности, и будет их головная боль...  и все быстро "саморазрешиться" уверяю тебя.
    главное правильно донести идею до начальства, с четкой постановкой "или бардак навсегда, или надо чтото делать, я вот предлагаю... а программированием бардака. бардак не исправишь".
  • Германн © (30.09.08 01:30) [24]

    > sniknik ©   (30.09.08 00:30) [23]
    >
    > ни разу не видел человека бросившего курить поэтапно, типа
    > сегодня на одну затяжку меньше чем вчера, а завтра меньше
    > чем сегодня, и т.д. через полгода в планах удет ни одной.
    > ..
    > если и бросают, то сразу, с перебарыванием себя.

    Мал жизненный опыт.
    Ты не поверишь как много таких людей. Поверь только, что "все люди разные, но у них встречаются общие черты". :)
  • Anatoly Podgoretsky © (30.09.08 12:03) [25]
    > sniknik  (30.09.2008 0:30:23)  [23]

    Я - сначала не курил 6 часов, на другой день не курил совсем и без перебарывания, нечего там перебарывать.
  • Anatoly Podgoretsky © (30.09.08 12:05) [26]
    > sniknik  (30.09.2008 0:30:23)  [23]

    А на предлажение - ты мол подумай, сразу отрезать с формулировкой "Бардак не автоматизируется"
  • Ega23 © (30.09.08 12:59) [27]

    > А на предлажение - ты мол подумай, сразу отрезать с формулировкой
    > "Бардак не автоматизируется"


    Так-то оно так. До тех пор, пока "Бардак" не узаконивается...  :(
  • stas © (30.09.08 16:11) [28]
    Kostafey ©   (29.09.08 22:21) [17]
    тебе нужна сводная таблица. В строках ID  в столбцах NOMER, на пересечении единичка.
  • Правильный$Вася (30.09.08 16:21) [29]

    > Ega23 ©   (30.09.08 12:59) [27]

    бардак-в-законе тоже не автоматизируется
    если ты что-то подобное видел или слышал, то это был эмулятор
  • Ega23 © (30.09.08 16:55) [30]

    > бардак-в-законе тоже не автоматизируется


    Ещё как. Но геморно...
  • Правильный$Вася (30.09.08 17:01) [31]

    >  Но геморно...

    т.е. это первманентный процесс, который никогда не будет доведен до конца, т.е. совершенная форма глагола к нему не может быть применена
    только герундий....
  • Kostafey © (30.09.08 22:30) [32]
    > [28] stas ©   (30.09.08 16:11)
    > Kostafey ©   (29.09.08 22:21) [17]
    > тебе нужна сводная таблица. В строках ID  в столбцах NOMER,
    > на пересечении единичка.

    Не вижу в этом смысла. Зачем?


    > [30] Ega23 ©   (30.09.08 16:55)

    +1
  • stas © (01.10.08 08:54) [33]
    Kostafey ©   (30.09.08 22:30) [32]
    Тогда непонятна цель твоего запроса.
 
Конференция "Базы" » Помогите с SQL запросом поиска совпадений
Есть новые Нет новых   [134473   +28][b:0][p:0.047]