|
|
|
Forum
» SQL och Databaser
» 1 tabell 2 columner samma värde |
|
|
Skriven av: wonderwizard | den 28 mars 2014 Kl 11:15
|
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
|
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
|
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")%> <%= Rs("make")%> <%= 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.
|
|
|
|
|
|
|
|
» Bli medlem |
|
|
 |
|
|
|
|
|
» Partners |
|
|
 |
|
|
|
|
|
» ANNONS |
|
|
 |
|
|
|
|
|
» Senast online |
|
|
Endast för inloggade
|
|
|
Antal
inloggade: 1 |
|
|
|
|
|
|
Copyright © 2007 www.ASPsidan.se
|
|