Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » SQL och Databaser » 1 tabell 2 columner samma värde  
 
Skriven av: wonderwizard | den 28 mars 2014 Kl 11:15
1 tabell 2 columner samma värde
SQL =  "SELECT * FROM tbluploads WHERE file_name"


det finns idag 200 uploads, men om samma fil är uppladdad 2 ggr
vill jag skriva ut id, samt file_name på alla i tabellen tbluploads om file_name är samma mer än 1 gång

Antal svar 7




Skriven av: Emill | den 28 mars 2014 Kl 12:30
Prova

Select id, file_name From tbluploads Group By file_name Having Count(file_name) >= 2

Om du har MySql kan du också prova

Select id, file_name From tbluploads As t1 Where Exists (Select 1 From tbluploads As t2 Where t1.file_name = t2.file_name And Not t1.id = t2.id)

om du vill ha med alla dubletter
Skriven av: wonderwizard | den 28 mars 2014 Kl 12:55
Citerar Emill:


Prova

Select id, file_name From tbluploads Group By file_name Having Count(file_name) >= 2

Om du har MySql kan du också prova

Select id, file_name From tbluploads As t1 Where Exists (Select 1 From tbluploads As t2 Where t1.file_name = t2.file_name And Not t1.id = t2.id)

om du vill ha med alla dubletter


nope, har inte mysql

SQL =  ("SELECT id, file_name From tbluploads Group By file_name Having Count(file_name) > = 2 ")

får felmeddelande

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Count(file_name) > = 2'.
Skriven av: Emill | den 28 mars 2014 Kl 13:01
Det ska inte vara mellanslag mellan > och =

Om inte Select id, file_name From tbluploads As t1 Where Exists (Select 1 From tbluploads As t2 Where t1.file_name = t2.file_name And Not t1.id = t2.id) fungerar i Access kanske du kan prova

Select id, file_name From tbluploads t1 Where Exists (Select 1 From tbluploads t2 Where t1.file_name = t2.file_name And Not t1.id = t2.id)
Skriven av: wonderwizard | den 28 mars 2014 Kl 19:18
SQL = ("SELECT id,file_name From tbluploads Group By file_name Having Count(file_name) >= 2")

[Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression 'id' as part of an aggregate function.
Skriven av: wonderwizard | den 28 mars 2014 Kl 19:41
Citerar Emill:


Det ska inte vara mellanslag mellan > och =

Om inte Select id, file_name From tbluploads As t1 Where Exists (Select 1 From tbluploads As t2 Where t1.file_name = t2.file_name And Not t1.id = t2.id) fungerar i Access kanske du kan prova

Select id, file_name From tbluploads t1 Where Exists (Select 1 From tbluploads t2 Where t1.file_name = t2.file_name And Not t1.id = t2.id)



nu funkade det, tack för hjälpen :D
trodde inte jag skulle få så passa snabb hjälp med tanke på att knappt någon pillar med asp längre
Skriven av: wonderwizard | den 28 mars 2014 Kl 21:31
hmm

lite problem fortfarade
Kod:


<% SQL =  "Select * From tbluploads As t1 Where Exists (Select 1 From tbluploads As t2 Where t1.file_name = t2.file_name And Not t1.id = t2.id)"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open SQL, Conn, 1, 3

Do While Not Rs.EOF %>
<table width="100%" cellpadding="5">
<tr>
  <td><%= Rs("file_name")%></td>
</tr>
<tr>
  <td><%= Rs("id")%>&nbsp;<%= Rs("make")%>&nbsp;<%= Rs("modell")%</td>
</tr>
</table>
<br />
<%
Rs.MoveNext  
Loop %>



ger ju följande

file_name 1
id = 1, make, modell = uppladdad fil

file_name 1
id = 2, make, modell = samma fil som ovan





jag skulle vilja loopa ut som följande om det går

file_name 1
id = 1, make, modell = uppladdad fil
id = 2, make, modell = samma fil som ovan




Skriven av: Kalle82 | den 2 februari 2016 Kl 12:31
Sånna här små trådar är verkligen guld värda :). Tråkigt att det blir många som bara lämnas hädan utan att bli färdiga :(
 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     
  » ANNONS  
  ingen annons än  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
ingen sponsrar längre ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,2500 sekunder att ladda sidan