• 07-06-2014, 19:16:55
    #1
    Merhabalar,

    1 tablom bulunmakta bu tabloda işçi çalışmalarını takip ediyorum. sql sorgusunda bir sıkıntı oluşmuş bu oluşmadan dolayı bazı değerleri silmem gerekiyor.

    bitis_tarih 0 dan büyük olan kişileri nasıl silebilirim.

    örnegin isci_id i 5 olan kişi

    1 hafta önce bitis_tarih i eklenmiş ama bu gün kayıt ediyor.

    Yani fazladan veri ekleniyor. Bunları toplu bir şekilde nasıl silebilirm?
  • 07-06-2014, 19:27:18
    #2
    delete from SENINTABLOADIN where bitis_tarih>0 and isci_id=5
  • 07-06-2014, 20:02:44
    #3
    işçi id si burada standart degil o yüzden o kodda sıkıntımız mevcut.
    id degeleri yüksek cikistarih inden yüksek oluyor.
  • 08-06-2014, 11:28:09
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    id kontrolü yapmanız gerekiyor mu bu durumda? bitiş tarihi 0'dan büyükleri silmek yeterli olmuyor mu? yoksa sadece bazı kullanıcıların mı bitiş tarihi 0'dan büyük olanları sileceksiniz ?
  • 08-06-2014, 19:59:20
    #5
    Bazı kullanıcılarda yanlışlıkla eklenmiş

    eğer bir işçi o işte çıkmış ise normalde kayıt olmaması lazım ama iş devam ederken o çıkan işçiyede ekleniyor.

    Tablo yapısı:
    id
    is_id
    isci_id
    cikis_Tarih

    şeklinde

    örnegin id si 10 olan isçi bu gün çıkış yapmış ve çıkış tarihi eklenmiş. sonra eklenmemesi gerekirken kayıt eklenmiş.

    id si 10 olan ve cikistarih büyük olan kayıtları silmesi gerekecek. Ücret hesaplandıgı için her gün veri ekleniyor.